2016-04-18 6 views
0

Wie kann ich die Eingabetaste in Selenium Webdriver simulieren?
Ich möchte ein Menü in der Dropdown-Liste für Länder auswählen und die Liste wird nur ausgewählt, wenn Sie die Eingabetaste drücken oder auf eine der Listenoptionen klicken.
Hier ist mein Code bis zum Punkt der Enter-Taste. der Code bricht in der 7. Zeile.Wie kann ich 'Steuerschlüssel' in Selen-Webdriver simulieren

it('Should let valid users login' .function() { 
    browser.url('/customer/signup'); browser.element('#customer_user_attributes_first_name').setValue('Name'); 
    browser.element('#customer_user_attributes_last_name').setValue('lastname'); 
    browser.element('#customer_user_attributes_email').setValue('[email protected]'); 
    browser.element('#customer_company').setValue('company'); 
    browser.element('#customer_phone_number').setValue('2222222222'); 
    browser.click('.select2-selection__arrow')[0] 
    browser.element('.select2-search__field').setValue('United States'); 
+0

diesen Beitrag Siehe http://stackoverflow.com/questions/1629053/typing-enter-return-key-in-selenium – Akbar

+0

@Akbar Diese für JS ist. Wenn ich .sendKeys (Keys.ENTER) hinzufüge, bekomme ich einen Fehler, dass Schlüssel nicht definiert ist. Kennen Sie einen Import für Schlüssel? error "1) Soll sich ein gültiger Benutzer anmelden: Schlüssel ist nicht definiert" –

Antwort

0
browser.actions().sendKeys(browser.Key.ENTER).perform(); 
+0

Das hat bei mir nicht funktioniert. SendKeys ist nicht definiert. Wir haben ein Problem mit Select2, denke ich –

Verwandte Themen