如何在perl脚本中使用Selenium远程驱动程序最大化/最小化firefox浏览器窗口

如何在perl脚本中使用Selenium远程驱动程序最大化/最小化firefox浏览器窗口,perl,firefox,selenium,Perl,Firefox,Selenium,我正在使用Selenium::Remote::Driver模块。我正在尝试使用perl语言最大化/最小化浏览器窗口。我可以将窗口大小设置为特定坐标,但不能完全最大化和最小化。所以请帮我做这个。我的代码如下: 最大化.pl use strict; use warnings; use Selenium::Remote::Driver; my $driver = new Selenium::Remote::Driver; $driver->get("https://www.google.co.

我正在使用Selenium::Remote::Driver模块。我正在尝试使用perl语言最大化/最小化浏览器窗口。我可以将窗口大小设置为特定坐标,但不能完全最大化和最小化。所以请帮我做这个。我的代码如下:

最大化.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 remote driver最大化或最小化浏览器窗口吗

代码编辑:

$driver->set_window_size(1920, 1680,'current');
抱歉,这是打字错误,应该是这样的,1920和1680是我们要传递的维度,但实际情况是窗口不适合屏幕,没有完全最大化。不幸的是,没有提供最大化方法,但是其他用于Perl的Selenium模块提供了

如果切换到,您将能够使用
窗口最大化

use WWW::Selenium;
my $sel = WWW::Selenium->new( ... );
$sel->start;
$sel->open("https://www.google.co.in/");
$sel->window_maximize()

您尚未定义
screenwidth
…那么它应该来自哪里?@Arran请在编辑后检查代码