我怎样才能最小化Selenium浏览器(如Firefox)?我希望命令browser.start(mySettings)启动浏览器最小化.
NoB*_*ner 14
我有一个可以满足您需求的替代解决方案.您可以将WebDriver的位置设置为在视图之外.这样,它在运行时就会消失.(它可能从一个可见的位置开始,但它只会在那里瞬间出现.)
FirefoxDriver driver = new FirefoxDriver();
driver.manage().window().setPosition(new Point(-2000, 0));
Run Code Online (Sandbox Code Playgroud)
您的问题并未说明为什么您希望在最小化的浏览器中运行测试用例,但遗憾的是,selenium不提供任何内置函数.
通常,当我们想要使用最大化浏览器运行测试用例时,我们会使用 driver.manage().window().maximize();
毫无疑问,有几种方法可以通过使用键盘快捷键来最小化窗口或使用JavaScriptExecuter来最小化窗口代码,但这取决于您正在使用的操作系统和语言.
你可以尝试的另一件事是HtmlUnitDriver.使用它你甚至看不到浏览器,所以如果你有一个在执行测试用例时没有打开浏览器的情况,这也可能有用.
如果不知道最小化浏览器的动机,并假设您正在使用 WebDriver 驱动程序 (Selenium v2) 并且不希望弹出 UI,则可以使用轻量级浏览器 HtmlUnitDriver。
| 归档时间: |
|
| 查看次数: |
33026 次 |
| 最近记录: |