Python笔记:Selenium谷歌浏览器驱动下载指南

  • Selenium谷歌浏览器驱动下载地址:
  • https://googlechromelabs.github.io/chrome-for-testing/#stable

    下面是遇到的问题:

    1. python网络爬虫技术中使用谷歌浏览器代码,报错:OSError: [WinError 193] %1 不是有效的 Win32应用程序:
      遇到错误 OSError: [WinError 193] %1 不是有效的 Win32 应用程序 通常意味着你试图在 Windows 系统上执行一个不兼容的二进制文件,比如一个为其他操作系统(如 Linux 或 macOS)编译的 DLL 或可执行文件。在使用 Python 进行网络爬虫时,这个错误可能与以下几个方面有关:

    2. ChromeDriver 与 Chrome 浏览器版本不匹配
      ChromeDriver 是 Selenium 用于自动化 Chrome 浏览器的工具。如果你的 ChromeDriver 版本与你的 Chrome 浏览器版本不匹配,可能会出现问题。确保你下载的是与你的 Chrome 浏览器版本兼容的 ChromeDriver。

    3. ChromeDriver 或 Python 包的位数不匹配
      如果你的系统是 64 位的,你需要确保下载的 ChromeDriver 也是 64 位的。同样,确保你安装的 Python 也是 64 位的。

    4. ChromeDriver 损坏或不完整
      下载的 ChromeDriver 文件可能在下载或解压过程中损坏。尝试重新下载 ChromeDriver。

    5. 环境变量设置错误
      确保 ChromeDriver 的路径已正确添加到系统的 PATH 环境变量中。这样,Python 脚本就可以在任何位置调用 ChromeDriver。

    解决步骤:

    1. 检查 Chrome 和 ChromeDriver 的版本

    2. 打开 Chrome 浏览器,点击菜单(三个点)-> 帮助 -> 关于 Google Chrome,查看你的 Chrome 版本。
    3. 访问 ChromeDriver 官网,选择与你的 Chrome 版本相对应的 ChromeDriver。
    4. 下载并替换 ChromeDriver

    5. 下载适合你的操作系统的 ChromeDriver。
    6. 替换旧的 ChromeDriver 文件(通常位于 Python 脚本的同级目录或系统 PATH 中的某个位置)。
    7. 更新 PATH 环境变量

    8. 如果 ChromeDriver 不在 PATH 中,你需要手动添加它。右键点击“此电脑”-> 属性 -> 高级系统设置 -> 环境变量,在系统变量中找到 PATH 并编辑,添加 ChromeDriver 的路径。
    9. 重启你的计算机(可选,但通常不是必需的):

    10. 有时候,更新 PATH 后需要重启计算机来确保所有设置都生效。
    11. 编写或测试 Python 脚本

    12. 使用 Selenium 库来测试 ChromeDriver 是否正确安装和配置。
    13. from selenium import webdriver
      
      # 替换为你的 ChromeDriver 路径
      driver_path = 'C:/path/to/chromedriver.exe'
      driver = webdriver.Chrome(executable_path=driver_path)
      driver.get("http://www.google.com")
      print(driver.title)
      driver.quit()
      

    如果上述步骤都正确无误,但问题仍然存在,可能需要检查你的 Python 环境或其他依赖库是否有问题。

    作者:hero.zhong

    物联沃分享整理
    物联沃-IOTWORD物联网 » Python笔记:Selenium谷歌浏览器驱动下载指南

    发表回复