2017-01-02 5 views
2

nodejsでreutnキーを送信するとエラーが発生しますか?Node.JSセレン送信キー

driver.findElement(By.id('twofactorcode_entry')).sendKeys(Keys.ENTER); 

すべてのサイトで、これは私が使用する必要があると伝えていますか?任意の助けてください

+0

それが与えるエラーとは何ですか? –

+0

@PeterGraingerその言葉は定義されていません –

+0

以下の回答を参照してください –

答えて

6

私はあなたがNPMパッケージセレンwebdriverを使用していると仮定しています:あなたはそれを使用する前に、キーを定義していないので、https://www.npmjs.com/package/selenium-webdriver

エラーキーが発生した定義されていません。列挙型キー(https://seleniumhq.github.io/selenium/docs/api/javascript/module/selenium-webdriver/index_exports_Key.html)を使用する必要があります

これはドライバモジュールの定数であり、キーとしてエクスポートされます(単数形に注意してください)。私は下に更新されたコードを入れました。

const driver = require('selenium-webdriver'); 


driver.findElement(By.id('twofactorcode_entry')).sendKeys(driver.Key.ENTER); 

エクストラヒント:I http://webdriver.io/を使用してきたし、このライブラリより使い少し簡単です

関連する問題