首页 > 解决方案 > 如何在 Nightwatch 中启动 Safari 浏览器的最大化窗口

问题描述

守夜人配置文件:

"globals_path":"./nightwatch/global.js",
"detailed_output":true,
"disable_colors":false,
"output_folder":"./tests_output",
"webdriver":{
   "start_process":true
},
"selenium":{
   "start_process":true,
   "port":4444,
   "host":"localhost",
   "server_path":"./node_modules/selenium-server-standalone-jar/jar/selenium-server-standalone-3.141.59.jar",
   "log_path":"",
   "version2":true,
   "cli_args":{
      "webdriver.gecko.driver":"./node_modules/geckodriver/bin/geckodriver",
      "webdriver.chrome.driver":"./node_modules/chromedriver/lib/chromedriver/chromedriver",
      "webdriver.safari.driver":"/usr/bin/safaridriver"
   }
},
"test_settings":{
   "default":{
      "launch_url":"https://www.google.com",
      "silent":true,
      "skip_testcases_on_fail":false,
      "end_session_on_fail":false,
      "screenshots":{
         "enabled":true,
         "path":"./screenshots"
      },
      "webdriver":{
         "start_process":true,
         "server_path":"/usr/bin/safaridriver",
         "port":0,
         "cli_args":[
            "--verbose"
         ]
      },
      "desiredCapabilities":{
         "browserName":"Safari",
         "javascriptEnabled":true,
         "acceptSslCerts":true,
         "safari.options":{
            "excludeSwitches":[
               "enable-automation"
            ],
            "args":[
               "start-maximized",
               "window-size=1980,1024",
               "--disable-web-security",
               "--disable-notifications",
               "--private"
            ]
         }
      }
   },

您好,上面的代码是Nightwatch.js配置为desiredCapalibitiesand的文件safaridriver。我已经提到了start-maximized命令,并且设置了窗口大小,我的窗口大小是(1280X800),但它仍然没有在最大化窗口中打开。我已经检查了 Safari 浏览器Allow Remote Automation选项,还检查了Show Developer menu in menu barSafari 的首选项部分,但没有任何选项有效。

您能否建议我为 Safari 浏览器需要的任何其他选项或设置?

谁能告诉我如何在新的最大化窗口中启动 safaridriver?

标签: javascriptseleniumnightwatch.jssafaridriver

解决方案


另一种选择是在全局配置文件browser.maximizeWindow();beforeEach钩子中设置


推荐阅读