2016-04-18 55 views
0

如何模擬Selenium webdriver中的Enter鍵?
我想爲國家/地區的下拉菜單中選擇一個菜單,只有在點擊輸入或點擊其中一個列表選項後才能選擇列表。
這裏是我的代碼,直到輸入鍵的點。代碼在第七行中斷。如何在selenium webdriver中模擬'Control key'

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

參考這篇文章http://stackoverflow.com/questions/1629053/typing-enter-return-key-in-selenium – Akbar

+0

@Akbar這是JS。如果我添加.sendKeys(Keys.ENTER)然後我得到一個錯誤,沒有定義鍵。你知道鑰匙的進口嗎?錯誤「1)應讓有效的用戶登錄:鍵未定義」 –

回答

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

這不適合我。 SendKeys未定義。我認爲我們有一個與Select2有關的問題 –

相關問題