我自己并没有使用Selenium,但我想知道在测试执行过程中浏览器窗口是否需要最大化?如果窗口太小,我使用了其他一些工具,其中鼠标指针找不到正确的HTML元素。Selenium是否需要最大化的浏览器窗口?
0
A
回答
1
硒2.0(webdriver的)可以自动尝试滚动元素当你要对这个元素执行任何操作时进入视图。如果它不能滚动,则抛出异常。所以,不要让你的窗户太小,但不需要最大化它。保持它“中等大小”。
由于上述原因,您可能希望浏览器窗口最大化,以避免过多的滚动,可能会导致页面上有些unnecesssary事件。如果它被放置太靠近边界视(半可见)
有时硒(webdriver的)无法点击的元素。在这种情况下,您可以尝试调整窗口大小以使该元素完全可见或完全不可见(以激活自动滚动)。
如果使用硒(webdriver的)启用了“原生事件”,你最好测试执行过程中保持浏览器窗口中的前景和焦点。无论是最大化还是“中等” - 只是不要将其最小化!
如果你满意的“合成事件” - 很多机会为你的测试在前台运行成功。
1
不,因为Selenium使用DOM Structure而不是操作系统(鼠标,窗口和其他东西)。在测试过程中,您实际上可以将窗口最小化。
0
也许不是最大化,但可能最好在设定的最小和最大尺寸进行测试。
一个想法是有硒调整窗口,供您运行测试...快速搜索给了我这个前:https://makandracards.com/makandra/9773-how-to-start-selenium-browser-with-custom-window-size
相关问题
- 1. 自动最大化浏览器窗口
- 2. 如何使用selenium webDriver最小化IE浏览器的窗口?
- 3. 使用Javascript最大化/最小化检测浏览器窗口
- 4. 浏览器窗口最小化/最大化事件
- 5. 如何使用Selenium 2-WebDriver的Python绑定最大化浏览器窗口?
- 6. 最小化浏览器窗口
- 7. 硒Python最小化浏览器窗口
- 8. 如何使用Selenium WebDriver和node.js最大化Firefox浏览器窗口
- 9. 如何判断浏览器窗口是否在Silverlight/C#中最大化?
- 10. Firefox的最大化浏览器窗口中硒的webdriver C#
- 11. Selenium/PHPUnit。是否可以在窗口/浏览器之上打开一个干净的新窗口/浏览器?
- 12. 如何找到浏览器窗口的“最大化”高度?
- 13. 获取用户浏览器窗口的最大视口大小
- 14. Selenium关闭浏览器弹出窗口
- 15. Python-Selenium-Chrome最小化窗口本身是最大化
- 16. 如何使用硒脚本最大化Chrome浏览器窗口?
- 17. 如何使用Java最大化氦气浏览器窗口?
- 18. 如何使用WatiN最大化浏览器窗口?
- 19. 电子:最大化浏览器窗口重叠窗口任务栏
- 20. 如何在perl脚本中使用Selenium Remote Driver最大化/最小化Firefox浏览器窗口
- 21. Chrome浏览器弹出窗口是否有硬编码的最大高度?
- 22. 是否可以使用javascript调整浏览器窗口大小?
- 23. 设置窗口最小化浏览器的最小大小限制?
- 24. 调整浏览器窗口的大小
- 25. 调整大小的浏览器窗口
- 26. 调整浏览器窗口的大小
- 27. 最小宽度的浏览器窗口
- 28. 无法使用Selenium Webdriver在MAC上最大化Safari浏览器
- 29. 双滚动条调整大小与最大化和恢复浏览器窗口
- 30. 想要在浏览器窗口最小化或最大化时重置RadGrid高度