Python / Selenium-“ chromedriver”可执行文件必须位于PATH中

时间:2019-10-28 13:17:01

标签: python selenium

我正在尝试使用壁虎驱动程序(在本例中为Selenium)做某事,但我的chrome驱动程序无法正常工作。知道我在Mac Sierra上,并且我的脚本与chrome驱动程序位于同一文件夹中,这是我的代码


from selenium import webdriver
import time

url = "https://accounts.google.com/signup/v2/webcreateaccount?flowName=GlifWebSignIn&flowEntry=SignUp"
driver = webdriver.Chrome("chromedriver")
driver.get(url)

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

尝试一下:

from selenium import webdriver


driver= webdriver.Chrome(executable_path="C:/users/usr/Desktop/chromedriver.exe")

url = 'your website'

driver.get(url)

确保您在chrome驱动程序的文件路径中使用了此斜杠(/)(如上所示)

答案 1 :(得分:0)

您可以测试它是否确实在PATH中,打开命令提示符,转到chromedriver的位置,然后按Enter。您将收到以下消息:

C:\>
chromedriver.exe
Starting ChromeDriver 76.0.3809.68 (420c9498db8ce8fcd190a954d51297672c1515d5-ref
s/branch-heads/3809@{#864}) on port 9515
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent
 access by malicious code.

然后,您需要在开始测试之前像下面那样设置PATH:

driver = webdriver.Chrome('/path/to/chromedriver')