我的一位朋友问我一个问题,下面是最大化窗口的代码。
driver.manage().window().maximize();
这里manage()
是什么?
据我所知,manage()
是抽象方法。
请任何人解释以下行的含义,我们如何通过编写以下代码来使用maximize()
方法:
driver.manage().window().maximize();
提前致谢!!
答案 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(),它最大化窗口。
希望这有帮助。