mac搭建selenium环境

一、前置条件

1、Chrome和Chromedriver的版本号必须对应一致;

2、检查Python版本,selenium版本,Python3的话,selenium版本最好将至3.x版本(通过pip默认会下载最新版本,目前到4.x版本)

二、执行准备

1、下载selenium

Pycharm的自带终端,通过pip命令直接下载

pip install selenium
or
pip install selenium==2.28
//之前安装过selenium,想降级或者升级selenium
//查看selenium版本
pip show selenium
//卸载selenium
pip uninstall selenium

2、下载Chromedriver

https://chromedriver.storage.googleapis.com/index.html

Chrome for Testing availability

下载完成后,将exe执行文件放置文件夹路径:/usr/local/bin/下面。

3、配置Chromedriver

  • 进入命令行工具,确定当前的 SHELL 环境:echo $SHELL

  • 根据自己的SHELL环境选择执行命令:

    • 如果显示/bin/bash,则 vim ~/.bash_profile
    • 如果显示 /bin/zsh,则 ‘vim ~/.zshrc’
  • 在文件中添加:export PATH=$PATH:[chromedriver所在路径]

  • 重启命令行工具

  • 命令行输入 chromedriver 验证是否配置成功

    4、配置Chrome

    • 配置文件中添加:export PATH=$PATH:[chrome所在路径]

      5、授权driver可被访问

      进入终端依次输入命令:

      cd /usr/local/bin/
      xattr -d com.apple.quarantine chromedriver

      6、测试chromedriver安装情况

      直接输入:chromedriver,显示运行成功

      三、测试可用性

      1、编写demo代码测试执行

      from selenium import webdriver
      # 创建一个 Chrome 浏览器实例,这会启动一个浏览器窗口
      browser = webdriver.Chrome()
      # 打开百度首页
      browser.get('https://www.baidu.com')