【发布时间】:2018-09-21 02:24:52
【问题描述】:
在使用 WWW::Mechanize::Chrome 时,我似乎不知道如何关闭选项卡。
my $mech = WWW::Mechanize::Chrome->new();
$mech->get('https://www.google.com/');
没有$mech->close_tab() 方法。
所以问题是,如何关闭当前正在使用的选项卡?
my $driver = $mech->driver
似乎返回了 Chrome::DevToolsProtocol 实例。
然后为了关闭标签,你必须调用 close_tab() 函数并将当前标签作为参数传递:
$mech->driver->close_tab($mech->tab);
这种方法会产生以下错误,但确实会关闭选项卡:
Calling ->catch in void context at C:/Perl64/site/lib/Chrome/DevToolsProtocol.pm line 567
【问题讨论】:
标签: perl google-chrome