Hi当我使用以下代码时
IWebDriver _webDriver = new RemoteWebDriver(new Uri("http://127.0.0.1:4444/wd/hub"),
DesiredCapabilities.Chrome());
我得到以下错误
系统InvalidOperationException:驱动程序可执行文件的路径必须由webdriver设置。镀铬。驱动系统属性;有关更多信息,请参阅http://code.google.com/p/selenium/wiki/ChromeDriver.最新版本可从下载http://code.google.com/p/chromedriver/downloads/list拆卸:系统。NullReferenceException:对象引用未设置为对象的实例。在OpenQA。硒。遥远的RemoteWebDriver。Unpackanthrowonerror(响应
您可以采用其他方法来代替更改代码
下载chrome驱动程序并设置指向chromedriver所在目录的PATH环境变量。exe存在。
重新启动您的IDE/命令控制台并运行测试。它起作用了!!!
线索确实在错误中。
Chrome应安装在测试运行或指向的系统上。
退一步,看留档:
https://code.google.com/p/selenium/wiki/ChromeDriver
此外,如果Chrome安装在一个特殊的地方,您需要将Selenium指向它的位置。同样,文档中对此进行了解释。
在C中#:
DesiredCapabilities capabilities = DesiredCapabilities.Chrome();
capabilities.SetCapability("chrome.binary", this.binaryLocation);
或:
ChromeOptions options = new ChromeOptions();
options.BinaryLocation = "pathtogooglechrome";
capabilities.SetCapability(ChromeOptions.Capability, options);
当我修改代码以使用RemoteWebDriver和ChromeDriver运行时,我得到了:异常:驱动程序可执行文件的路径必须由webdriver设置。铬。驱动系统属性; 代码: 该文件存在于我运行它的PC上。当我切换到ChromeDriver而不是Remote WebDriver时,它工作得很好。
在浏览到网络论坛后给出错误。我得到了上面的错误。专家们能帮我解决这个问题吗。此外,我还需要使用Selenium在QC中运行测试集的指导原则。
我在使用: Java 8更新191 Windows 10,64位 Mozilla 48.0.2 硒3.141.59 代码:
我正在尝试Node.js selenium web驱动程序示例...
我正在使用Selenium,我正在测试下面的代码。 运行后,将显示以下错误: 线程“main”java中出现异常。lang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver设置。壁虎。驱动系统属性;有关详细信息,请参阅https://github.com/mozilla/geckodriver.最新版本可从以下网站下载:https://github.co
我是一个刚开始学习Selenium的新手,目前在ubuntu下使用eclipse。但是在运行我的第一个程序时 我犯了这个错误,我不知道如何设置路径。我只是从github下载了geckodriver的最新linux版本,并将其放在我的桌面上。谢谢你的帮助