我一般对自动化测试还很陌生,我只是开始学习量角器测试框架,所以请耐心等待我措辞某些术语的方式似乎不正确(或忽略关键问题)信息)。
我目前正在尝试使用Protractor Framework / Cucumber Framework为Angular应用程序编写自动化测试。在无头浏览器模式下,测试可以正常运行,但在无头浏览器中似乎无法通过。引发错误:
NoSuchElementError:使用定位器找不到元素
我在线搜索了很多,但似乎找不到合适的解决方案 我尝试过:
按如下所示设置窗口大小:
args: [ "--headless", "--disable-gpu", "--window-size=1980,1080" ]
//also tried with --no-sandbox, --start-maximized
查看Angular生命周期方法(如果有关系的话)
这些是我的镶边设置:
chromeOptions: {
useAutomationExtension: false,
args: [ "--headless", "--disable-gpu", "--window-size=1980,1080" ]
}
所截取的屏幕为空(在正常模式下测试时,白色的空白屏幕截图(即非无头屏幕截图)显示了网页视图)
NoSuchElementError-期望能够在非无头模式下工作的情况下找到该元素。