gpt4 book ai didi

perl - 如何在 perl 脚本中使用 Selenium Remote Driver 最大化/最小化 firefox 浏览器窗口

转载 作者:行者123 更新时间:2023-12-02 04:56:17 25 4
gpt4 key购买 nike

我正在使用 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 是我们传递的尺寸,但发生的事情是窗口不适合屏幕,没有完全最大化

最佳答案

不幸的是,Selenium::Remote::Driver不提供最大化方法,但 Perl 的其他 Selenium 模块提供。

如果切换到 WWW::Selenium ,您将能够使用 window_maximize:

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

关于perl - 如何在 perl 脚本中使用 Selenium Remote Driver 最大化/最小化 firefox 浏览器窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21900073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com