我刚刚遇到了很多关于硒的问题,特别是点击按钮并切换到对话框。
主要的问题是我可以在我自己的笔记本电脑上运行它,戴尔E7250是12.5“,但是当我把它移到另一台同时也是戴尔但只有14”的电脑时,按钮无法点击,所有代码似乎没用虽然它在我自己的笔记本电脑上运行良好。
所以我猜测,硒的性能会受到设备尺寸的影响,是否正确?
嗨,这是我的代码,我可以使用12.5“设备运行它,但是当我转移到Dell E7250设备时,它无法再运行。 My code
答案 0 :(得分:2)
尝试使用以下代码:
driver.set_window_size("your_width", "your_height", driver.window_handles[0])
其中driver.window_handles[0]
是浏览器中应用的主窗口。此外,最后一个参数是可选的(可以省略),默认情况下应用于主窗口。
通过这种方式,您可以测试任何设备的响应式标记。
希望它可以帮到你!
答案 1 :(得分:0)
尝试使用driver.set_window_size()
,这样您就可以在不同设备上使用不变的窗口大小。
当然,我想如果你为窗口大小设置一个非常高的数字,你可能会遇到性能问题。但是您可以使用小窗口大小并使用this等内容滚动到您的元素。