提问人:Priyanshu Jha 提问时间:6/23/2023 更新时间:6/23/2023 访问量:531
如何为 Arch Linux for Selenium 安装 Chromedriver
How to install Chromedriver for Arch Linux for Selenium
问:
我知道默认情况下不会添加到路径中,甚至不会出现在系统中。我正在使用文档从头开始学习,它显示了如何安装和使用执行操作的基本脚本。我的系统显示不同的错误,真的很难应付,我已经在我的系统上安装了浏览器,从错误和一些在线研究中,我可以看到我可能没有在路径中安装和配置。即使我确实安装了它,也许我需要在脚本中指定对象的路径到它的位置,为什么在文档中他们还没有提到它,从哪里开始真的很令人困惑。Chromedriver
selenium
selenium
get
selenium
Chromium
Chromedriver
Driver
python
Chromedriver
这是我在执行脚本时遇到的错误
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
任何人都可以指导我安装和设置它,以便我可以运行我的脚本。Chromediver
python
答:
0赞
Bibhav
6/23/2023
#1
截至目前,无需安装 Chromedriver。
文档示例:selenium 4.10.0
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
driver = webdriver.Firefox()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element(By.NAME, "q")
elem.clear()
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
driver.close()
Chromedriver 的简化示例:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://stackoverflow.com/")
评论
0赞
Priyanshu Jha
6/23/2023
感谢您@Bibhav您的帮助,我的错误是我从那里阅读文档,没有提到我不需要单独安装。当我使用时,它仍然给我错误,因为工作正常。https://www.selenium.dev/documentation/webdriver/drivers/
Chromedriver
webdriver.Chrome
webdriver.Firefox
0赞
Bibhav
6/23/2023
请编辑问题以提供 MRE。您是否正在尝试为正在使用的配置文件运行 ChromeDriver 实例?
0赞
Samira Kumar Nanda
6/23/2023
#2
除非您使用的是最新的 selenium 版本,例如 4.10.0
访问 Chromedriver 下载页面:https://sites.google.com/a/chromium.org/chromedriver/downloads 并下载适用于您的操作系统(Windows、macOS、Linux)的 Chromedriver 版本。
现在在 Python 脚本中,在创建 Web 驱动程序之前。Chrome 实例,使用 executable_path 参数指定 Chromedriver 的路径。例如:
from selenium import webdriver
chromedriver_path = '/path/to/chromedriver'
driver = webdriver.Chrome(executable_path=chromedriver_path)
评论