是否可以在不安装Chrome应用程序的情况下使用Selenium?

问题描述 投票:0回答:1

正如标题所说,是否可以在不下载整个 Google Chrome 应用程序的情况下使用 Selenium?我想知道这一点,因为你可以在 replit 上运行 Selenium 而不会出现任何问题,但是当我尝试在我的计算机(没有安装 Google Chrome)上的 VS Code 上运行它时,我不断收到错误,尽管事实上我有安装了最新的 chromedriver 版本。

我正在使用 selenium 登录一个网站,在其中我可以访问即将进行的作业,并且想要制作一个简单的网络应用程序,其中程序打开登录页面,我输入凭据(使用 Google 登录),Selenium 与网站收集所需数据。我还尝试使用 Selenium 来存储所需的 cookie,这样我就不需要每次都手动登录。该程序本身不能在 VS Code 中运行,因为我没有安装 Chrome,我想问在服务器上运行的 web 应用程序如何使用 Selenium,因为需要 chrome。我对自动化还是新手,因此非常感谢任何帮助!

python selenium-webdriver web-scraping selenium-chromedriver
1个回答
0
投票

如果我记得的话,Selenium 是浏览器实例的控制器,而不是实际的浏览器本身,因此需要安装 chromedriver 和 Chromium。来自 Chromedriver 入门页面

确保 Chromium/Google Chrome 安装在可识别的位置

ChromeDriver 希望您将 Chrome 安装在您平台的默认位置。您还可以通过设置特殊功能来强制 ChromeDriver 使用自定义位置。

只要 Chrome 二进制文件位于 ChromeDriver 可以识别的位置,Selenium 就应该可以工作。

话虽这么说,Selenium支持多种浏览器,所以如果你真的不想安装 Chromium,也许尝试与 Edge、Safari 或 Firefox 交互会适合你的情况。

© www.soinside.com 2019 - 2024. All rights reserved.