2016-04-18 4 views
0

Selenium webdriverでエンターキーをシミュレートするにはどうすればよいですか?
国のドロップダウンメニューを選択したいと思います。リストは、リストオプションの1つを入力またはクリックしたときにのみ選択されます。
ここに私のコードは、Enterキーのポイントをuptillです。コードは7行目で分割されます。セレンのwebdriverで「コントロールキー」をシミュレートするには

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

これはJSのためであるhttp://stackoverflow.com/questions/1629053/typing-enter-return-key-in-selenium – Akbar

+0

@Akbarこの記事を参照してください。 .sendKeys(Keys.ENTER)を追加すると、キーが定義されていないというエラーが表示されます。キーのインポートについて知っていますか?エラー "1)有効なユーザーにログインさせる:キーが定義されていない" –

答えて

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

これは私にとってはうまくいかなかった。 SendKeysは未定義です。私はSelect2に問題があります –