簡體   English   中英

e2e測試:無頭模式測試通過,常規模式失敗

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM