2017-04-06 74 views
1

将我们的Codeception验收测试套件从Selenium 2.53.1升级到Selenium 3.3.1。在Selenium 3.3.1上运行时,我们的window_size的Webdriver选项似乎没有效果。如何为Safari浏览器设置运行代码/硒的窗口大小3.3.1

  • 我试过使用'最大'。这导致测试在一个窗口上运行,可能是我的约1420 x 700屏幕尺寸的三分之一。

  • 我试过使用特定尺寸'1400 x 600'。这会导致错误“使用窗口的请求无法满足,因为无法找到窗口。”

  • 当测试在window_size被移除的情况下运行时,它们在与设置为'maximum'时相同的大小窗口中运行。

我们正常的,最大的,继续当硒服务器2.53.1或3.3.1运行Firefox和Chrome上最大OSX塞拉利昂工作。从acceptance.suite.yml Safari浏览器位:

env: 
    safari: 
     modules: 
      config: 
       WebDriver: 
        browser: 'safari' 
        window_size: 'maximum' 
        clear_cookies: true 
        restart: true 
        options: 
         cleanSession: true 

我注意到有引用运行硒3.0.1无应答Selenium 3.0.1 - Safari 10 Webdriver - NoSuchWindowException after setPosition类似的错误堆栈溢出另一个悬而未决的问题。

+0

你可以在这里试试这个解决方案https://stackoverflow.com/a/44007020/1372688 –

回答

1

啊我有类似的问题,这是一个已知的缺陷,Safari浏览器和Safari浏览器技术预览:我引述如下:

硒3.1.0 Safari浏览器10.0.3或Safari预览V25 UnsupportedCommandException的是显示不固定 和最大化不起作用,肯定会有更多

+0

萌你在哪里找到那个细节?我想标记该网站,以便我可以跟踪更新。谢谢! – CosetteN

+0

https://groups.google.com/forum/#!topic/selenium-users/xEGcK92rzVg 请参阅本主题中的最新评论,我正在等待并每天检查更新,希望能够得到解决。 –

+0

接受这个答案,因为我无法在其他地方找到任何提及。 – CosetteN

0

Safari 11与硒3.5.3此问题已得到解决。只需包括window_size:'最大化'再次运作。

相关问题