將我們的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類似的錯誤堆棧溢出另一個懸而未決的問題。
你可以在這裏試試這個解決方案https://stackoverflow.com/a/44007020/1372688 –