2016-04-18 25 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有关的问题 –

相关问题