Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有办法使用selenium设置初始浏览器位置?_Java_Selenium_Automated Tests - Fatal编程技术网

Java 有没有办法使用selenium设置初始浏览器位置?

Java 有没有办法使用selenium设置初始浏览器位置?,java,selenium,automated-tests,Java,Selenium,Automated Tests,我们正在开发一个网页自动化程序。我想控制网页运行的位置。此代码在一定时间后将浏览器移动到某个位置。我想立即将浏览器从程序中移出。你有多少钱? 该驱动程序使用chrome驱动程序 driver.manage().window().setPosition(new Point(200,0)); 初始化驱动程序后,立即设置浏览器窗口的位置。 您的代码将如下所示: WebDriver driver = new RemoteWebDriver(); //or whatever implementation

我们正在开发一个网页自动化程序。我想控制网页运行的位置。此代码在一定时间后将浏览器移动到某个位置。我想立即将浏览器从程序中移出。你有多少钱? 该驱动程序使用chrome驱动程序

driver.manage().window().setPosition(new Point(200,0));

初始化驱动程序后,立即设置浏览器窗口的位置。 您的代码将如下所示:

WebDriver driver = new RemoteWebDriver(); //or whatever implementation you use
driver.manage().window().setPosition(new Point(200, 0));
可以将浏览器移动到其他监视器。例如,如果您有两台分辨率为1920x1080的监视器,则需要将X轴设置为>=1920。 然后可以最大化窗口:

driver.manage().window().maximize();
注意:在Windows系统上,X轴取决于主显示器(右键单击桌面->显示设置->选择一个显示器,然后查看哪个显示器勾选了复选框“将此设置为我的主显示器”

例如: 您有三个显示器设置,主显示器在中间。要将浏览器移动到右屏幕,您需要
点(1920,0)
,要将其移动到左屏幕,您需要
点(-1920,0)


在MacOS上,这不起作用,因为主监视器始终是最后选定的监视器(鼠标单击)。

在初始化驱动程序后立即设置浏览器窗口的位置。 您的代码将如下所示:

WebDriver driver = new RemoteWebDriver(); //or whatever implementation you use
driver.manage().window().setPosition(new Point(200, 0));
可以将浏览器移动到另一个监视器。例如,如果有两个分辨率为1920x1080的监视器,则需要将X轴设置为>=1920。 然后可以最大化窗口:

driver.manage().window().maximize();
注意:在Windows系统上,X轴取决于主显示器(右键单击桌面->显示设置->选择一个显示器,然后查看哪个显示器勾选了复选框“将此设置为我的主显示器”

例如: 您有三个显示器设置,主显示器在中间。要将浏览器移动到右屏幕,您需要
点(1920,0)
,要将其移动到左屏幕,您需要
点(-1920,0)


在MacOS上,这不起作用,因为主监视器始终是最后一个选定的监视器(鼠标单击)。

…经过一定时间后…确切时间?请尝试以下操作:((JavascriptExecutor)driver).executeScript(“window.moveTo(0,0);window.resizeTo(screen.width,screen.height);”);当web驱动程序运行并且您连接到网站时,网页的位置将被移动…经过一定时间…确切时间?请尝试以下操作:((JavascriptExecutor)driver.executeScript(“window.moveTo(0,0);window.resizeTo(screen.width,screen.height););当web驱动程序运行并且您连接到网站时,网页的位置会移动。您的回答非常有用。谢谢。有没有办法使用chrome驱动程序?是的,用ChromeDriver替换RemoteWebDriver。您的回答非常有用。谢谢。有没有办法使用chrome驱动程序?是的,用ChromeDrive替换RemoteWebDriverR