![](/img/trans.png)
[英]e2e testing angularjs with protractor (protractor interactive mode brakes)
[英]e2e testing: Headless mode test passes, regular mode fails
我有一個e2e量角器測試,該測試以無頭模式通過,但在常規瀏覽器測試中失敗。 常規瀏覽器測試失敗的可能原因是什么?
注意:我使用的是Chrome版本68.0.3440.106(正式版本)(64位)來運行測試。
這是我學到的:
1.需要告知非無頭模式滾動,而無頭確實可以不通知滾動。
在非無頭模式中,如果不滾動到正在使用的元素,則會引發超時錯誤“等待元素”的出現。
我的原始代碼(以無頭模式通過,但以非無頭模式失敗)是以下幾點:
command to do something
command to click button
新代碼(傳入無頭和非無頭):
import import { browser, element } from 'protractor';
// assuming my protractor DOM element is called 'thing'
command to do something
browser.executeScript('thing.scrollIntoView()', element.getWebElement());
command to click button
2.非無頭模式需要在操作之間等待更多時間。
我的原始代碼(以無頭模式通過,但以非無頭模式失敗)是以下幾點:
command to do something
command to do something else
新代碼(傳入無頭和非無頭):
command to do something
browser.waitForAngularEnabled(false);
command to do something else
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.