我已经尝试过在其他帖子中找到的解决方案,但没有成功。
每次我尝试在pycharm中将python与selenium WebDrive一起使用时,都会得到相同的错误,错误日志:
“ selenium.common.exceptions.WebDriverException:消息:“ geckodriver” 可执行文件必须位于PATH中。我已经下载了Geckodriver exe文件并添加了指向系统变量的链接,但消息 没有变化。
谢谢
答案 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目录中。