如何为 Safari 浏览器设置 window 大小 运行 codeception / selenium 3.3.1
How to set window size for Safari browser running codeception / selenium 3.3.1
致力于将我们的 Codeception 验收测试套件从 Selenium 2.53.1 升级到 Selenium 3.3.1。在 Selenium 3.3.1 上 运行ning 时,我们的 Webdriver 选项 window_size: 似乎没有效果。
我试过使用 'maximum'。这导致 运行ning 在 window 上进行测试,可能是我大约 1420 x 700 屏幕尺寸的三分之一。
我试过使用特定尺寸“1400 x 600”。这会导致错误 "A request to use a window could not be satisfied because the window could not be found."
当测试 运行 并移除 window_size 时,它们 运行 与设置为 [=35= 时的大小相同 window ].
当 运行 使用 selenium 服务器 2.53.1 或 3.3.1 时,我们的正常最大值继续在 Firefox 和 Chrome Max OSX Sierra 上工作。来自 acceptance.suite.yml 的 Safari 位:
env:
safari:
modules:
config:
WebDriver:
browser: 'safari'
window_size: 'maximum'
clear_cookies: true
restart: true
options:
cleanSession: true
我注意到 Stack Overflow 上还有一个未回答的问题引用了类似的错误 运行ning selenium 3.0.1 没有答案 Selenium 3.0.1 - Safari 10 Webdriver - NoSuchWindowException after setPosition。
啊我有类似的问题,这是一个已知的缺陷,对于 safari 和 safari 技术预览:我引用:
硒 3.1.0
Safari 10.0.3 或 Safari 预览版 V25
显示的 UnsupportedCommandException 未修复
并且最大化不起作用,肯定会有更多
带有 Selenium 3.5.3 的 Safari 11 此问题已解决。简单地包括 window_size: 'maximize' 再次工作。
致力于将我们的 Codeception 验收测试套件从 Selenium 2.53.1 升级到 Selenium 3.3.1。在 Selenium 3.3.1 上 运行ning 时,我们的 Webdriver 选项 window_size: 似乎没有效果。
我试过使用 'maximum'。这导致 运行ning 在 window 上进行测试,可能是我大约 1420 x 700 屏幕尺寸的三分之一。
我试过使用特定尺寸“1400 x 600”。这会导致错误 "A request to use a window could not be satisfied because the window could not be found."
当测试 运行 并移除 window_size 时,它们 运行 与设置为 [=35= 时的大小相同 window ].
当 运行 使用 selenium 服务器 2.53.1 或 3.3.1 时,我们的正常最大值继续在 Firefox 和 Chrome Max OSX Sierra 上工作。来自 acceptance.suite.yml 的 Safari 位:
env:
safari:
modules:
config:
WebDriver:
browser: 'safari'
window_size: 'maximum'
clear_cookies: true
restart: true
options:
cleanSession: true
我注意到 Stack Overflow 上还有一个未回答的问题引用了类似的错误 运行ning selenium 3.0.1 没有答案 Selenium 3.0.1 - Safari 10 Webdriver - NoSuchWindowException after setPosition。
啊我有类似的问题,这是一个已知的缺陷,对于 safari 和 safari 技术预览:我引用:
硒 3.1.0 Safari 10.0.3 或 Safari 预览版 V25 显示的 UnsupportedCommandException 未修复 并且最大化不起作用,肯定会有更多
带有 Selenium 3.5.3 的 Safari 11 此问题已解决。简单地包括 window_size: 'maximize' 再次工作。