2016-04-20 4 views
0

Ich möchte auf eine Schaltfläche (xpath) in einem Popup in Perl klicken. Ich werde in einem Popup mit XPath wechseln.Wie klicken Sie auf eine Schaltfläche im Popup mit selen :: remote :: driver in Perl?

mein Kodierzeilen:

my $popup->$driver->get_window_handles;; 
$driver->switch_to_window($popup->[1]); 
$driver->click(); 

Ich habe das Skript in Perl schreiben und verwendet Selen :: Fern :: Treiber und phantom.js

+0

Und was ist Ihre Frage? Tut der Code nicht das, was Sie wollen? Sprechen wir ein Browser-Popup (wie eine Alarmbox) oder ein Overlay oder ein komplett anderes Browserfenster? – simbabque

Antwort

0
=head2 accept_alert 
Description: 
    Accepts the currently displayed alert dialog. Usually, this is 
    equivalent to clicking the 'OK' button in the dialog. 
Example: 
    $driver->accept_alert; 
=cut 

sub accept_alert { 
    my ($self) = @_; 
    my $res = { 'command' => 'acceptAlert' }; 
    return $self->_execute_command($res); 
} 
+0

Ich habe dies aus dem Gurke-Remote-Treiber Perl Github Repo gezogen. Die magere Antwort ist ** $ driver-> accept_alert; ** – MikeJRamsey56

Verwandte Themen