NightwatchJS Safari测试即使在我最大化/设置浏览器窗口大小的情况下,也无法打开浏览器,并且无法找到元素

时间:2019-08-30 14:51:38

标签: safari nightwatch.js

我的Safari浏览器在计算机屏幕的中途打开,当运行nightwatch.js测试以最大化浏览器大小时,它会最大化,但浏览器仍在计算机屏幕的中途显示,因此该测试无法找到元素因为一半的浏览器被推离了屏幕。您是否遇到过此事或知道如何解决?

使用此功能可以打开Safari浏览器,但不能在全屏模式下打开。

    "safari" : { 
          "webdriver": {
            "server_path": "/usr/bin/safaridriver",
            "port": 4445
          },     
          "screenshots": {
            "enabled": true,
            "path": "screenshots/Safari/"
          },
          "desiredCapabilities": {
            "browserName": "safari",
            "javascriptEnabled": true,
            "acceptSslCerts": true,
            "platform": "macos 10.14.6",
            "version": "12.1.2"
          }
        },


    module.exports = {
    '@tags': ['login'],
    'Test Login' : function(browser){
     var loginpgobj = browser.page.loginpgobj();

     loginpgobj.navigate()
        browser.resizeWindow(1600,1200)
        .waitForElementVisible('body', 1000)
        .pause(5000)
    }}

0 个答案:

没有答案