无法通过硒打开铬

时间:2019-11-10 22:23:31

标签: python

已经安装了chromedriver,但是由于某些原因,在运行此代码时,我的新计算机上仍然出现此问题,我收到以下错误消息:

File

新错误消息:

import requests, bs4, sys, webbrowser, random, pyperclip, re, time
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.keys import Keys
browser = webdriver.Chrome()


   Traceback (most recent call last):
      File "C:\Users\Arthur\Downloads\file.py", line 3, in <module>
        from webdriver_manager.chrome import ChromeDriverManager
    ModuleNotFoundError: No module named 'webdriver_manager'

2 个答案:

答案 0 :(得分:0)

我已经检查了它,并且只有在安装webdriver_manager之后-它才能正常工作。

您安装了webdriver_manager吗?

您可以将其与pip一起使用:

pip install webdriver_manager

在编辑完问题后,您可以在这里找到第二个问题的解决方案:

https://stackoverflow.com/questions/29858752/error-message-chromedriver-executable-needs-to-be-available-in-the-path

答案 1 :(得分:0)

您的代码尝试导入名为webdriver_manager的程序包。我假设它是this one。您是否尝试安装它?

pip install webdriver_manager

编辑有关新的错误消息:您的系统需要知道chromedriver.exe的位置。您可以将其放入系统PATH变量中的目录中,或者只是告诉构造函数它的位置:

browser = webdriver.Chrome('C:\\path\\to\\chromedriver.exe')