【发布时间】:2019-02-09 07:01:07
【问题描述】:
我有以下情况。一旦我开始 Selenium 测试,就会打开一个浏览器窗口。由于我有一堆测试并且我每天启动它们很多次,我不会让 Selenium 在我当前的浏览器(我正在工作的地方)的前面打开新的浏览器窗口,而是在后台,所以它不会不要打扰我。有可能吗?
PS 澄清我为什么需要这个 - 一天中很多次,当我在当前浏览器中工作并且硒测试正在运行时,来自 Selenium 的浏览器窗口每个测试都突然打开,我可以突然关闭它,输入一些东西等等。
我现在拥有的:
【问题讨论】:
-
你的用例我还不清楚。
-
@cruisepandey 我想运行测试,所以 Selenium 浏览器窗口不是在我的浏览器窗口前面打开,而是在后台打开
-
作为解决方法尝试类似
driver.manage().window().setPosition(newPoint(0, 2000));(不确定Java 语法正确性)。还要检查this -
国际海事组织,这是不可能的。因为当您手动执行此操作时,新的浏览器窗口会在当前窗口的前面打开。虽然您可以启动可调整大小的 chrome,但我认为这不是您的用例。
-
没问题的,可以用@Andersson解决方案
标签: java selenium google-chrome firefox serenity-bdd