当我在nodejs中发送reutn键时,它会出错?
driver.findElement(By.id('twofactorcode_entry')).sendKeys(Keys.ENTER);
Run Code Online (Sandbox Code Playgroud)
所有网站告诉我这是我需要使用的?请帮忙
我假设你使用的是npm包Selenium Webdriver:https://www.npmjs.com/package/selenium-webdriver
由于您在使用密钥之前未定义密钥,因此未定义错误密钥.您需要使用Enum Key(https://seleniumhq.github.io/selenium/docs/api/javascript/module/selenium-webdriver/index_exports_Key.html)
它是驱动程序模块上的常量并导出为Key(请注意单数形式).我已将更新的代码放在下面.
const driver = require('selenium-webdriver');
driver.findElement(By.id('twofactorcode_entry')).sendKeys(driver.Key.ENTER);
Run Code Online (Sandbox Code Playgroud)
额外提示:我一直在使用http://webdriver.io/,它比这个库更容易使用
| 归档时间: |
|
| 查看次数: |
13329 次 |
| 最近记录: |