【发布时间】:2017-07-06 22:58:25
【问题描述】:
我一直在使用 selenium,一切正常。
我已将 chromedriver 和其他内容包含在我的 bin 目录中,以便可以提取它们。
如果我将它们移到此位置之外,则会收到以下错误消息。
结果消息:OneTimeSetUp: OpenQA.Selenium.DriverServiceNotFoundException:chromedriver.exe 文件在当前目录或上一个目录中不存在 PATH 环境变量。驱动程序可以在 http://chromedriver.storage.googleapis.com/index.html.
我知道这是因为它没有找到驱动程序 exe,所以需要引用该位置。
如果我把它放在代码中一切正常
Instance = new ChromeDriver("C:\\drivers");
我遇到的问题是硬编码位置是不好的做法,我不想这样做,因为我正在为可能希望将驱动程序存储在第二个 HD 上的其他人制作可重复使用的组件。
我已将位置添加到我的路径环境变量中,正如上面的错误所暗示的那样,但是我的代码无法获取驱动程序 exe
有没有我遗漏的步骤?
【问题讨论】:
-
您是否在环境设置中的用户变量或系统变量中添加了路径。尝试同时添加并检查。
标签: c# selenium environment-variables