每次我们调用浏览器时,在 selenium 中使用 driver.manage().window().maximize() 好吗?
Is that good to use driver.manage().window().maximize() in selenium for every time we invoke browser
我们使用driver.manage().window().maximize();
来最大化浏览器。
我在网上看到几个使用 driver.manage().window().maximize()
的示例,尽管它不需要最大化浏览器。 (例如:gmail 登录)
我还看到在使用 selenium 调用浏览器时它仅以最大化 window 打开。我仍然必须使用这个 driver.manage().window().maximize();
这取决于你的选择。如果 window 没有最大化,您可能无法在页面上找到元素。因此,如果您需要这样的元素,那么值得最大化 window.
正如[pratapvaibhav19]所说,这完全取决于您的选择。
有不同的方法可以做到这一点,你可以打开最大化Chrome windows。对于 Firefox 和 IE,您可以使用 driver.manage().window().maximize();。或者,您可以根据屏幕分辨率或自定义大小打开浏览器 window。
您不必最大化window。
Selenium 可以在任何屏幕分辨率下与浏览器交互,因为它不像桌面自动化工具那样使用鼠标或键盘。
在更大的浏览器上查看网页和截屏更容易windows。
简答:是。
稍微长一点的答案:当selenium与网页交互时,比如点击按钮或写入文本字段,交互的WebElement
必须是可见的,否则你会得到异常。如果你认为性能调用一次 window().maximize()
比每次滚动到 WebElement
多 'cheaper'(并且更不容易出错)。
您以 Gmail 登录为例,但通常您需要做的不仅仅是在测试项目中登录。
顺便说一句
Also I see on invoking browser using selenium it opens in maximized window only
不正确。
我们使用driver.manage().window().maximize();
来最大化浏览器。
我在网上看到几个使用 driver.manage().window().maximize()
的示例,尽管它不需要最大化浏览器。 (例如:gmail 登录)
我还看到在使用 selenium 调用浏览器时它仅以最大化 window 打开。我仍然必须使用这个 driver.manage().window().maximize();
这取决于你的选择。如果 window 没有最大化,您可能无法在页面上找到元素。因此,如果您需要这样的元素,那么值得最大化 window.
正如[pratapvaibhav19]所说,这完全取决于您的选择。 有不同的方法可以做到这一点,你可以打开最大化Chrome windows。对于 Firefox 和 IE,您可以使用 driver.manage().window().maximize();。或者,您可以根据屏幕分辨率或自定义大小打开浏览器 window。
您不必最大化window。 Selenium 可以在任何屏幕分辨率下与浏览器交互,因为它不像桌面自动化工具那样使用鼠标或键盘。
在更大的浏览器上查看网页和截屏更容易windows。
简答:是。
稍微长一点的答案:当selenium与网页交互时,比如点击按钮或写入文本字段,交互的WebElement
必须是可见的,否则你会得到异常。如果你认为性能调用一次 window().maximize()
比每次滚动到 WebElement
多 'cheaper'(并且更不容易出错)。
您以 Gmail 登录为例,但通常您需要做的不仅仅是在测试项目中登录。
顺便说一句
Also I see on invoking browser using selenium it opens in maximized window only
不正确。