我们使用driver.manage()。window()。maximize();最大化浏览器。
我在网上看到很少使用driver.manage()。window()。maximize()的例子虽然不需要最大化浏览器。 (对于Ex:gmail登录)
此外,我看到使用selenium调用浏览器时,它仅在最大化窗口中打开。我还是要使用这个driver.manage()。window()。maximize();
答案 0 :(得分:3)
简短回答:是的。
更长的答案:当selenium与网页互动时,例如点击按钮或写入文字字段,交互的WebElement
必须是可见的,否则您将获得例外。如果您考虑一次性能调用,window().maximize()
会更便宜,而且会更便宜。 (并且更不容易出错)而不是每次都滚动到WebElement
。
您以Gmail登录为例,但通常您需要做的不仅仅是登录测试项目。
顺便说一下
此外,我在使用selenium调用浏览器时看到它仅在最大化窗口中打开
不是真的。
答案 1 :(得分:0)
这取决于您的选择。如果窗口未最大化,可能您可能无法在页面上找到元素。因此,如果您需要这样的元素,那么值得最大化窗口。
答案 2 :(得分:0)
正如[pratapvaibhav19]所说,这完全取决于你的选择。 有不同的方法,您可以打开最大化的Chrome窗口。对于Firefox和IE,您可以使用driver.manage()。window()。maximize();.或者,您可以根据屏幕分辨率或自定义大小打开浏览器窗口。
答案 3 :(得分:0)
你不必须最大化窗口。 Selenium可以在任何屏幕分辨率下与浏览器交互,因为它不像桌面自动化工具那样使用鼠标或键盘。
在更大的浏览器窗口中查看网页和截屏更加容易。