本文介绍了每次调用浏览器时都在硒中使用driver.manage().window().maximize()很好吗的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们使用driver.manage().window().maximize();来最大化浏览器.

We use driver.manage().window().maximize(); to maximize the browser.

我在网上看到了几个使用driver.manage().window().maximize()的示例,尽管并不需要最大化浏览器. (例如:gmail登录)

I have seen few examples online that are using driver.manage().window().maximize() though it's not required to maximize the browser. (For Ex: gmail login)

我还看到在使用硒调用浏览器时,它仅在最大化窗口中打开.我还是要用这个driver.manage().window().maximize();

Also I see on invoking browser using selenium it opens in maximized window only. Still I have to use this driver.manage().window().maximize();

推荐答案

简短的回答:是的.

更长的答案:当硒与网页交互时,例如单击按钮或写入文本字段,交互的WebElement必须可见,否则您将获得异常.如果您考虑性能,那么一次调用window().maximize()比每次滚动到WebElement都更便宜"(并且更不容易出错).

Little longer answer: when selenium is interacting with the web page, like clicking on button or writing to text field, the interacted WebElement must be visible, or you will get exception. If you think on performance calling one time to window().maximize() is much 'cheaper' (and much less prone to errors) than scrolling to the WebElement every time.

您以Gmail登录为例,但是通常您需要做的不仅仅是登录测试项目.

You gave Gmail login as example, but usually you need to do more than just login in tests project.

顺便

不是真的.

这篇关于每次调用浏览器时都在硒中使用driver.manage().window().maximize()很好吗的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-22 01:44