2017-04-06 71 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:'最大化'再次運作。

相關問題