selenium webdriver可以';在javascript中找不到驱动程序?
你好,, 虽然我在系统中添加了webdriver路径,但我经常会遇到这些错误,并且无法执行测试。 有没有人经历过这样的事情selenium webdriver可以';在javascript中找不到驱动程序?,javascript,selenium,selenium-webdriver,ui-automation,browser-automation,Javascript,Selenium,Selenium Webdriver,Ui Automation,Browser Automation,你好,, 虽然我在系统中添加了webdriver路径,但我经常会遇到这些错误,并且无法执行测试。 有没有人经历过这样的事情 const {Builder, By, Key, util} = require("selenium-webdriver/Firefox"); async function example(){ let driver = await new Builder().forBrowser('Firefox').build(); await driver.get("https://
const {Builder, By, Key, util} = require("selenium-webdriver/Firefox");
async function example(){
let driver = await new Builder().forBrowser('Firefox').build();
await driver.get("https://www.google.com");
await driver.findElement(By.name("q")).sendKeys("Selenium", Key.RETURN);
试试这个:
(node:15844) UnhandledPromiseRejectionWarning: Error: Do not know how to build driver: Firefox
(node:4764) UnhandledPromiseRejectionWarning: TypeError: Builder is not a constructor
对于任何教程中的示例代码,都出现了相同的错误“TypeError:Builder.forBrowser不是构造函数”。结果是,它们缺少Builder
后面的括号。
正确的代码:
const {Builder, By, Key, util} = require('selenium-webdriver');
const firefox = require('selenium-webdriver/firefox');
我想你必须输入
firefox
而不是firefox
你好,我尝试了这两个答案,我得到了以下结果:节点:17904)未处理Promisejection警告:错误:不知道如何构建驱动程序:firefox;你忘了打电话给usingServer(url)了吗?但问题的括号里有。。。所以这不可能是解决方案。对我来说,我忘记了括号,所以这个答案帮助了我,谢谢
let driver = await new Builder().forBrowser('chrome').build();