Selenium,Python:如何设置 Firefox 驱动程序?
Selenium, Python: How to set Firefox driver?
我正在测试以下代码。
例如..
from selenium import webdriver;
driver = webdriver.Firefox("C:/Users/bharg/Downloads/geckodriver-v0.29.0-win64")
driver.get("https://www.hotstar.com")
driver.find_element_by_id("searchField").send_keys("Movies")
我得到的错误是
消息:'geckodriver' 可执行文件需要在 PATH 中。
但是我已经下载了 geckodriver 并将路径放在那里。
我是这个与 python 一起使用的 selenium 的新手,任何人都可以帮助我解决这个问题
selenium 按以下顺序搜索浏览器驱动程序,
- 提供的可执行路径
- 当前目录
- 路径
所以你可以在PATH环境变量中设置geckodriver,注意PATH应该是那个目录的路径而不是gekodriver本身
或者将 geckodriver 与脚本放在同一目录中
或将其作为 executable_path 参数传递给构造函数:
您可以参考 class 文档以查看支持的命名参数有哪些
我正在测试以下代码。
例如..
from selenium import webdriver;
driver = webdriver.Firefox("C:/Users/bharg/Downloads/geckodriver-v0.29.0-win64")
driver.get("https://www.hotstar.com")
driver.find_element_by_id("searchField").send_keys("Movies")
我得到的错误是 消息:'geckodriver' 可执行文件需要在 PATH 中。
但是我已经下载了 geckodriver 并将路径放在那里。
我是这个与 python 一起使用的 selenium 的新手,任何人都可以帮助我解决这个问题
selenium 按以下顺序搜索浏览器驱动程序,
- 提供的可执行路径
- 当前目录
- 路径
所以你可以在PATH环境变量中设置geckodriver,注意PATH应该是那个目录的路径而不是gekodriver本身
或者将 geckodriver 与脚本放在同一目录中
或将其作为 executable_path 参数传递给构造函数:
您可以参考 class 文档以查看支持的命名参数有哪些