首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在selenium webdriver中,什么是manage() [driver.manage()]

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

Stack Overflow用户
提问于 2016-06-12 15:25:46
回答 3查看 16.9K关注 0票数 3

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

代码语言:javascript
复制
driver.manage().window().maximize();

这里的manage()是什么?

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

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

代码语言:javascript
复制
driver.manage().window().maximize();

提前感谢!!

EN

回答 3

Stack Overflow用户

发布于 2016-06-12 15:46:57

manage()返回接口Options底层实现的一个实例,可以是EventFiringOptions / RemoteWebDriverOptions。选项使您可以访问浏览器的菜单。

选项的JavaDocs摘录:

一个界面,用于管理您将在浏览器菜单

中执行的操作

票数 3
EN

Stack Overflow用户

发布于 2016-06-12 16:10:19

基于你的问题驱动程序的方法是一个具体类的实例,它实现了interface.

  • manage()方法返回一个称为WebDriver.Options

  • When的“WebDriver
  • ”你输入driver.manage(). ->为你提供要访问的方法列表。
  • Ex。您可以调用方法window()->driver.manage().window().这将进一步返回用于管理窗口的接口,称为用于管理当前window.
  • WebDriver.Window接口的WebDriver.Window接口具有名为maximize()的方法。可以使用以下代码调用它:driver.manage().window().maximize().这将最大化当前窗口(如果尚未最大化)。

希望这些细节是helpful.Keep学习的。

票数 3
EN

Stack Overflow用户

发布于 2017-05-14 16:01:04

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

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37771762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档