2
當我在nodejs中發送reutn密鑰時,它會給出錯誤?Node.JS硒發送密鑰輸入
driver.findElement(By.id('twofactorcode_entry')).sendKeys(Keys.ENTER);
所有的網站告訴我,這是我需要使用?任何幫助,請
當我在nodejs中發送reutn密鑰時,它會給出錯誤?Node.JS硒發送密鑰輸入
driver.findElement(By.id('twofactorcode_entry')).sendKeys(Keys.ENTER);
所有的網站告訴我,這是我需要使用?任何幫助,請
我假設你正在使用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);
額外提示:我一直在使用http://webdriver.io/,這是一個更容易一些比這個庫
這是什麼給出了錯誤使用? –
@PeterGrainger它說的鑰匙沒有定義 –
看到下面的答案 –