我使用Selenium::Remote::Driver模块。我正在尝试使用perl语言最大化/最小化浏览器窗口。我可以将窗口大小设置为特定坐标,但无法完全将其最大化和最小化。因此,请帮助我完成这项工作。我的代码如下:
maximize.pl
use strict;
use warnings;
use Selenium::Remote::Driver;
my $driver = new Selenium::Remote::Driver;
$driver->get("https://www.google.co.in/");
$driver->set_implicit_wait_timeout(40000);
$driver->set_window_size($driver->screenwidth, $driver->screenheight,'current');
这里我遇到了一个错误,提示为“通过Selenium::Remote::Driver包无法定位screenwidth对象方法”
您能否请教我如何使用Selenium远程驱动程序来最大化或最小化浏览器窗口?
代码编辑:
$driver->set_window_size(1920, 1680,'current');
抱歉,这是一个打错的字,应该是这样的。1920和1680是我们传递的尺寸,但是窗口没有适配屏幕,也没有完全最大化。
screenwidth
...那它应该从哪里来? - Arran