2 つの別々のタブを開き、Firefox で開いたままにしたい。を使用してWWW::Mechanize::Firefox
います。以下のコードを見つけてください。
#!/usr/bin/perl -w
use strict;
use WWW::Mechanize::Firefox;
my @array = <DATA>;
foreach (@array)
{
my $mech = WWW::Mechanize::Firefox->new(
activate => 1, # bring the tab to the foreground
autoclose => 0 # to prevent autoclosing of the Tab
);
$mech->get($_);
}
__DATA__
www.google.com
www.yahoo.com
上記のコードは問題なく動作し、2 つのタブが作成されます。しかし、私は2つのオブジェクトを作成しているので、私のアプローチには満足していません. 複数のタブを開く方法を探しています。単一のオブジェクトでは実行できなかった$mech
ため、for ループを使用して複数のオブジェクトを作成しました。
以下のドキュメントを確認しました。
しかし、それらのどれもこの問題に答えていないようです。または、それらのドキュメントの一部の情報を見逃している可能性があります。
質問:
WWW::Mechanize::Firefox
または他の関連するFirefox機械化モジュールを使用して複数のタブを開くことは可能ですか? そしてどうやって?- 個人的には、複数のオブジェクトを作成している上に貼り付けたコードが好きではありませんでした。複数のオブジェクトを作成するのはOKですか?
ありがとう。