python - 在Python中通过selenium执行测试时,ChromeDriver应该放在哪里?

标签 python selenium google-chrome selenium-webdriver selenium-chromedriver

我安装了selenium并下载了chromedriver.exe 当我在 gitbash 终端中运行代码时,它可以工作,但当我在 Visual Studio 代码中运行 python 脚本时,它不起作用。

在互联网上,它说将文件放在路径中,但我对此不太了解。我应该把 chromedriver.exe 放在哪里?

最佳答案

简单的答案是任何地方


通过命令行添加放置驱动程序的路径:

set PATH=%PATH%;C:\WHERE_I_PUT_THEDRIVER\

或者

在控制面板 -> 所有控制面板项 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量 -> 系统变量 -> [选择] 路径 -> [单击] 编辑

所以当你导入它时。

from selenium import webdriver

wd = webdriver.Chrome()

或者,如果您不想添加新路径,

from selenium import webdriver

__location__ = os.path.realpath(os.path.join(os.getcwd(), os.path.dirname(__file__)))
#__location__ is current file location
driver_loca = os.path.join(__location__, 'bin/chromedriver.exe')
wd = webdriver.Chrome(executable_path= driver_loca)

关于python - 在Python中通过selenium执行测试时,ChromeDriver应该放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52111479/

相关文章:

python - Selenium Chromedriver 错误 chrome 无法访问,但驱动程序可以正常工作

google-chrome - 更改 Chrome 书签面板的字体大小

windows - 安装 JDK 后 Chrome 无法运行

python - sqlite SQL 查询未处理的行

python - 如何从 pytest 注入(inject) pygame 事件?

google-chrome - Windows 上的 Chrome 和 Firefox 与 Linux 上的 Chrome 和 Firefox (selenium)

python - 如何模拟 Selenium 中的触摸屏?

javascript - 使用 SVG 对象的 onloadwff 中的 TypeError

python - 是否可以在 Apache 服务器上下文之外运行 mod_python Python 服务器页面?

jquery - Django + Jquery,扩展AJAX div