困っていること
- 同じブラウザ且つ同じOSのVerでもPC性能差が出てしまい、tagのレンダリング を待つ待たないが生じてしまった
実行環境
- nightwatchjs + selenium-server-standalone-2.53.1.jarを利用してブラウザ上でのテストを行う
- Win10,CentOS7
- 同じWin10のIE11にてテストをさせた(seleniumのIEドライバは32bitを利用。64bit用だと異常に遅い)。同じmodelのマシンではない。
やったこと
- mochajsのexampleの「WORKING WITH PROMISES」に書かれているように
.then(function...
とは書かずに
browser
1 .url('http://www.google.com') 2 .waitForElementPresent("#blahblah", 15000) 3 .waitForElementVisible('body', 1000) 4 .setValue('input[type=text]', 'nightwatch') 5 .waitForElementVisible('button[name=btnG]', 1000) 6 .click('button[name=btnG]') 7 .pause(1000) 8 .assert.containsText('#main', 'The Night Watch') 9 .end();``` 10とやっている。しかしwaitForElementPresentのところでマシンによっては15秒間待ち続けてエラーとなってしまった。学習コストが低いためmocha形式で書かない方式で行っている 11- nightwatchjsの「.waitForElementPresent("#blahblah", 15000)」の説明としては「id="blahblah"」がレンダリングされるまで最長15秒待つ(毎秒見に行ってる様子)、しかしlimitを超えたら終了となる。seleniumのwaitForElementPresent と同じ 12 13# 悩んでいること 14- 私は特定の試験環境にて動作すればよいと考えており、個々の開発者の環境依存を考慮していない。(私のおかれている立場は受け入れ)他の方はどういう考えでテストプログラムを実装されているのか。 15- 回帰テストを行う環境によってプログラムの調整が要るようになってしまった。これは仕方ないのか、それともテストプログラムを再考する必要があるものなのか
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。