在selenium webdriver中什么是manage()[driver.manage()]

时间:2016-06-12 07:25:46

标签: selenium selenium-webdriver

我的一位朋友问我一个问题,下面是最大化窗口的代码。

driver.manage().window().maximize();

这里manage()是什么?

据我所知,manage()是抽象方法。

请任何人解释以下行的含义,我们如何通过编写以下代码来使用maximize()方法:

driver.manage().window().maximize();

提前致谢!!

3 个答案:

答案 0 :(得分:3)

  • 根据您的问题 - 驱动程序是实现WebDriver接口的具体类的实例。

  • manage()方法返回“选项界面”,简称为 WebDriver.Options

  • 键入 driver.manage()。 - >提供了访问方法列表。

  • 实施例。你可以调用方法窗口() - > driver.manage()。window()。 这将进一步返回用于管理窗口的界面,称为 WebDriver.Window 界面,用于管理当前窗口。

  • WebDriver.Window 界面有一个名为 maximize()的方法。 可以使用以下代码调用它: driver.manage()。window()。maximize()。如果尚未最大化,这将最大化当前窗口。

希望细节有用。保持学习。

答案 1 :(得分:2)

manage()返回Interface Options的底层实现的实例,它可以是EventFiringOptions / RemoteWebDriverOptions。选项可让您访问浏览器的菜单。
JavaDocs选项的摘录:

  

用于管理您将在浏览器菜单中执行的操作的界面

答案 2 :(得分:0)

driver.manage()是一个返回选项接口实例的方法,现在选项接口有方法window()返回窗口接口的实例,这个窗口接口有方法maximize(),它最大化窗口。

希望这有帮助。