【问题标题】:How can I simulate 'Control key' in selenium webdriver如何在 selenium webdriver 中模拟“控制键”
【发布时间】:2016-04-18 04:04:09
【问题描述】:

如何在 Selenium webdriver 中模拟回车键?
我想在国家/地区的下拉菜单中选择一个菜单,并且仅在按 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)应该让有效用户登录:未定义键”

标签: selenium webdriver key enter


【解决方案1】:
browser.actions().sendKeys(browser.Key.ENTER).perform();

【讨论】:

  • 这对我不起作用。 SendKeys 未定义。我认为 Select2 有问题
猜你喜欢
  • 2015-09-02
  • 2015-06-05
  • 1970-01-01
  • 2020-08-20
  • 1970-01-01
  • 2018-10-22
  • 1970-01-01
  • 1970-01-01
  • 2014-02-10
相关资源
最近更新 更多