2017-05-16 1 views
0

Ich benutze Selen mit Nerz. Ich mag eine Seite in Safari öffnen und melden Sie sich an. Dafür habe ichSafariDriver Selen sendkeys funktioniert nicht, fügt zufälliges Zeichen hinzu?

/** 
* @When /^(?:i|I) fill in "([^"]*)" with value "([^"]*)"$/ 
*/ 
public function iInputSomethingFormField($selector, $value) 
{ 
    $page = $this->session->getPage(); 
    sleep(2); 
    $elGoogleField = $page->find('css', $selector); 

    $elGoogleField->setValue($value); 

    sleep(2); 
} 

verwende es funktioniert in Chrome, aber in Safari, es den gewünschten Text in dem Feld setzen und fügt ein zufälliges Zeichen offenbar. In Selen sieht es so aus:

12:36:09.411 INFO - Done: [send keys: 0 [[SafariDriver: safari on MAC 
(3D8210C2-66C8-48DC-9A74-639C9CDC8D8B)] -> 
xpath: //html/descendant-or-self::*[@id = 'usr']], [password]] 

Und ich habe keine Ahnung, woher der Saibling am Ende kommt. Die Anmeldung schlägt fehl, da die Login-Daten falsch eingegeben wurden.

Irgendwelche Ideen?

+0

scheint ein Probleme mit Safari-Treiber, haben Sie versucht, zuerst das Feld zu löschen? versuchen Sie, den Wert vor dem Füllen zu wiederholen, um zu sehen, ob Sie etwas verpasst haben. – lauda

Antwort

Verwandte Themen