将我们的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 –