如何模拟';控制键';在SeleniumWebDriver中

如何模拟';控制键';在SeleniumWebDriver中,selenium,webdriver,key,enter,Selenium,Webdriver,Key,Enter,如何在Selenium webdriver中模拟enter键? 我想在下拉列表中为国家/地区选择一个菜单,只有在按enter键或单击其中一个列表选项时才能选择列表。 这是我的代码,直到按enter键为止。代码在第7行中断 it('Should let valid users login' .function () { browser.url('/customer/signup'); browser.element('#customer_user_attributes_first_n

如何在Selenium webdriver中模拟enter键?
我想在下拉列表中为国家/地区选择一个菜单,只有在按enter键或单击其中一个列表选项时才能选择列表。
这是我的代码,直到按enter键为止。代码在第7行中断

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('test@email.com');
    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');

请参阅这篇文章@Akbar这是为JS写的。如果添加.sendKeys(Keys.ENTER),则会出现一个错误,即未定义键。你知道钥匙的进口吗?错误“1)应允许有效用户登录:未定义密钥”这对我不起作用。SendKeys未定义。我想我们对Select2有问题
browser.actions().sendKeys(browser.Key.ENTER).perform();