【发布时间】:2014-03-20 22:33:00
【问题描述】:
我正在使用 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 远程驱动程序最大化或最小化浏览器窗口?
代码编辑:
$driver->set_window_size(1920, 1680,'current');
抱歉,这是错字,应该是这样的,1920 和 1680 是我们正在传递的尺寸,但发生的情况是窗口不适合屏幕,没有完全最大化
【问题讨论】:
-
你还没有定义
screenwidth...那么它应该来自哪里? -
@Arran 请在编辑后检查代码