无头铬测试期间未找到空的屏幕截图/元素

时间:2019-06-24 02:00:29

标签: protractor

我一般对自动化测试还很陌生,我只是开始学习量角器测试框架,所以请耐心等待我措辞某些术语的方式似乎不正确(或忽略关键问题)信息)。

我目前正在尝试使用Protractor Framework / Cucumber Framework为Angular应用程序编写自动化测试。在无头浏览器模式下,测试可以正常运行,但在无头浏览器中似乎无法通过。引发错误:

  

NoSuchElementError:使用定位器找不到元素

我在线搜索了很多,但似乎找不到合适的解决方案 我尝试过:

  1. 按如下所示设置窗口大小:

    args: [ "--headless", "--disable-gpu", "--window-size=1980,1080" ]
    //also tried with --no-sandbox, --start-maximized
    
  2. 查看Angular生命周期方法(如果有关系的话)

    这些是我的镶边设置:

    chromeOptions: {
       useAutomationExtension: false,
       args: [ "--headless", "--disable-gpu", "--window-size=1980,1080" ]
    }
    
  1. 所截取的屏幕为空(在正常模式下测试时,白色的空白屏幕截图(即非无头屏幕截图)显示了网页视图)

  2. NoSuchElementError-期望能够在非无头模式下工作的情况下找到该元素。

0 个答案:

没有答案