2016-04-06 29 views
2

WWW::Mechanize::Firefox kullanarak başlığı temel alarak bir sekmeyi nasıl kapatırım?Kapat Tab Üzerinde Tabana Dayalı

closeTab() belgeleri sadece diyor
my $ff = Firefox::Application->new(); 
my @tab_info = $ff->openTabs(); 
foreach my $tab (@tab_info) { 
    if($tab->{title} eq "TITLE HERE") { 
     $ff->closeTab($tab->{location}); 
    } 
} 

verilen sekme O $ff->closeTab($tab->{tab}) olduğunu

cevap

2

ne hiçbir bilgilerle 'Verilen Tab kapatın': İşte

Şu anda ne var. Örneğin, Cookbook'a bakın. Tam bir programı: Daha kısaca

use WWW::Mechanize::Firefox;  
my $ff = Firefox::Application->new(); 

my $title_to_close = "Title of the page to close ..."; 

# This will pull in all currently opened tabs 
my @tabs = $ff->openTabs(); 

foreach my $tab (@tabs) { 
    if ($tab->{title} =~ /$title_to_close/) { 
     print "Close tab: $tab->{title}"; 
     $ff->closeTab($tab->{tab}); 
    } 
} 
1

:

$ff->closeTab($_->{tab}) for grep { $_->{title} eq 'TITLE HERE' } $ff->openTabs;