Mac如何使用Selenium

文章目录

  • Selenium是什么
  • 在Mac上使用Selenium
    • 安装Python
    • 安装Selenium
    • 安装Chrome
    • 下载对应版本的ChromeDriver
    • 区别就在于Chrome的存放位置
  • 源代码


Selenium是什么

Selenium是用来模拟网页点击的Python模块,相对于复杂的爬虫来说,这是一款极其友好而简单易上手的爬虫工具包

有关Selenium的使用,我有写在自己的公众号里

安利一个超好用的网页自动操作工具


在Mac上使用Selenium

安装Python

直接去Python官网下载Python照常安装就好.不用管Mac自带的Python2,是可以和Python3并存的.具体可以参考我的博文

如何在Mac上使用Python3


安装Selenium

在终端界面pip3 install selenium就行了
Mac如何使用Selenium_第1张图片


安装Chrome

也是直接搜索安装就好的


下载对应版本的ChromeDriver

国内镜像下载地址,点击访问


区别就在于Chrome的存放位置

Windows是将ChromeDrivercopy到Python目录下的Scripts文件夹,后续就可以直接省略webdriver.Chrome()的参数直接调用的
当然也可以通过参数指定ChromeDriver的位置调用

#Windows写法
from selenium import webdriver
chr = webdriver.Chrome() # 将ChromeDriver放到Scripts文件夹下这里的参数可以省略
chr = webdriver.Chrome(r'E:\Python\Scripts\ChromeDrive.exe') # 带完整路径的写法

但是Mac的Python根目录下是没有Scripts这个文件夹的
sys模块查看目录,/Users这个像安装目录
Mac如何使用Selenium_第2张图片
找到对应的目录,发现和Windows的结构完全不一样
Mac如何使用Selenium_第3张图片


我搜索过很多方法,什么把ChromeDriver放到/Usr/bin文件夹下,结果放不进去,还要设置不知道什么东西,有的说放到/Usr/local/bin文件夹下.这些目录一开始还看不到,都是访达输入后才出现的.但是无论放在上面哪个文件夹下,依然都会报错
Mac如何使用Selenium_第4张图片


放到某一个文件夹后我放弃了,这样都是不行的.所以我指定路径,发现这样是可行
Mac如何使用Selenium_第5张图片

源代码

所以最后推荐指定路径的方式调用,省事省力

from selenium import webdriver
chr = webdriver.Chrome(r'/Usr/local/bin/ChromeDriver')
chr.get('https://www.csdn.net')

你可能感兴趣的:(Mac)