首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Python解决Selenium WebDriver错误?

如何使用Python解决Selenium WebDriver错误?
EN

Stack Overflow用户
提问于 2022-10-10 11:19:31
回答 3查看 44关注 0票数 0

我正在学习Python,试图从另一个网站中提取数据。然而,我编写了一个简单的代码,试图打开Chrome浏览器窗口并在我的web浏览器上显示google。

我在其他视频中看到,只需编写以下代码即可使其工作:

代码语言:javascript
复制
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.google.com")

然而,当我试图在我的PyCharm上运行它时,我得到了大量的错误行。如果我试图通过命令提示符运行它,也会发生同样的情况(下面都说明了相同的错误图片)。我不知道我错过了什么,但我应该指出,我已经下载了pip、selenium、selenium-chromedriver包,我还从https://chromedriver.chromium.org/网站上下载了相应的程序包。

有人能帮我解决这个问题吗?谢谢大家宝贵的帮助和宝贵的时间!

致以亲切的问候,

萨尔瓦多

位置

提示

codeError1

codeError2

已安装

EN

回答 3

Stack Overflow用户

发布于 2022-10-10 11:29:26

请张贴错误,以便我们可以看到它是什么告诉你是错误的。

我也是硒和学习蟒蛇的新手。

首先,确保Chromedriver与脚本位于同一个文件夹中。第二,确保你的Chrome和Chromedriver版本是兼容的。

而且,当脚本完成时,它将立即关闭浏览器。

我运行了你的发布代码,它对我有用。安装软件包时有错误吗?

票数 0
EN

Stack Overflow用户

发布于 2022-10-10 11:30:05

我不知道你为什么会出错,但我知道一个可能对你有用的解决办法。

您可以使用一个服务来为您安装for驱动程序文件,如下所示:

代码语言:javascript
复制
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.service import Service

driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))

您需要首先使用pip安装经理库。

希望这能有所帮助

票数 0
EN

Stack Overflow用户

发布于 2022-10-10 12:38:16

您可以将Chromedriver放在system path中并尝试执行。

  1. 转到高级系统设置。
  2. 单击环境变量。
  3. 选择Path变量并单击Edit。
  4. 添加Chromedriver文件夹路径。假设chromedriver.exe文件的路径是- C:/project/Chromedriver/chromedriver.exe,将C:/project/Chromedriver放在Path变量中。

重新启动计算机,然后尝试执行以下行:

代码语言:javascript
复制
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.google.com")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74014101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档