Pycharm Selenium Geckodriver Path问题

时间:2019-01-07 09:56:46

标签: python selenium

我已经尝试过在其他帖子中找到的解决方案,但没有成功。

每次我尝试在pycharm中将python与selenium WebDrive一起使用时,都会得到相同的错误,错误日志:

  

“ selenium.common.exceptions.WebDriverException:消息:“ geckodriver”   可执行文件必须位于PATH中。我已经下载了Geckodriver   exe文件并添加了指向系统变量的链接,但消息   没有变化。

谢谢

1 个答案:

答案 0 :(得分:0)

我在Ubuntu Linux上将Selenium与python一起使用。 对于硒,我一直在使用chrome驱动程序。 以下代码我使用了很长时间。

chrome_options = Options()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--window-size=%s" % WINDOW_SIZE)
chrome_options.binary_location = CHROME_PATH
driver = webdriver.Chrome(executable_path="ChromDriver/chromedriver",chrome_options=chrome_options)

此处 chrome_options.binary_location = CHROME_PATH 是chrome二进制路径在安装Google chrome后的位置。在我的情况下是 /usr/bin/google-chrome 此外, executable_path="ChromDriver/chromedriver" 是chromediver用于硒的位置,该位置位于带有源代码的ChromDriver目录中。