【问题标题】:WWW::Mechanize::Firefox - remove welcome textWWW::Mechanize::Firefox - 删除欢迎文本
【发布时间】:2016-09-07 08:48:14
【问题描述】:

每当我启动WWW::Mechanize::Firefox Perl 脚本时,加载到浏览器屏幕的第一件事就是“WWW::Mechanize::Firefox”字样。

如何禁用此功能?

我的 Perl 代码

#!perl -w

use strict;

use WWW::Mechanize::Firefox;

my $mech = WWW::Mechanize::Firefox->new( activate => 1 ); # bring the tab to the foreground

$mech->get('perlworkshop.de');

<>; 

【问题讨论】:

  • 你能分享你的代码吗?
  • #!perl -w use strict;使用 WWW::Mechanize::Firefox; my $mech = WWW::Mechanize::Firefox->new(activate => 1, # 把标签放到前台); $mech->get('perlworkshop.de'); ;
  • @JeremyGwa:请不要将代码放入 cmets:无法阅读。您应该编辑您的问题以提供更多信息。

标签: perl firefox browser-automation www-mechanize mozrepl


【解决方案1】:

仅当WWW::Mechanize::Firefox 创建一个新的浏览器选项卡时才会显示横幅,因此显而易见的方法是使用浏览器中的现有选项卡

如果这不方便,那么您必须创建一个新的 Firefox::Application 对象,并使用它来创建您自己的不带横幅的标签

问题在于WWW::Mechanize::Firefox 通常会将其选项传递给这两个步骤,并且手动编写代码会中断该连接。最好的方法可能是继承 WWW::Mechanize::Firefox 以提供一个符合您喜好的新构造函数

请问您为什么要这样做?您需要在浏览器上查看特定结果的应用程序的性质是什么?

【讨论】:

    猜你喜欢
    • 2016-04-12
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-02
    • 1970-01-01
    • 2014-04-14
    相关资源
    最近更新 更多