Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
selenium webdriver可以';在javascript中找不到驱动程序?_Javascript_Selenium_Selenium Webdriver_Ui Automation_Browser Automation - Fatal编程技术网

selenium webdriver可以';在javascript中找不到驱动程序?

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://

你好,, 虽然我在系统中添加了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://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();