要写个脚本,需要网页登录。
需要用到chromedriver,Mac环境下安装貌似比windows下复杂些。记录之~
一、下载
image.png
找一下最后发布的版本。我们只找最新的~
image.png
现在是2019年1月7号,按上图点击后,得到最新版本为2.45
image.png
然后返回,点击2.45版本下载。
image.png
是个压缩包。然后解压。解压后如下图。
image.png
有个需要注意的点,可以查看下版本说明:
image.png
image.png
也就是说,浏览器的版本要如图在70~72才能使用2.45版本的chromedriver
在chrome浏览器中,然后输入:
chrome://settings/help
对应的版本才能使用:
image.png
Chrome WebDriver说明文档
二、放入usr/local/bin指定目录下
将刚才解压出来的东东放入usr/local/bin指定目录下。
之所以是usr/local/bin不是usr/bin,是因为usr/bin目录下很可能没权限放。
这个目录是隐藏的,所以随便打开一个Finder,然后command+shift+G
输入
/usr/local/bin
再拷贝进来就行。
image.png
三、代码测试
from selenium import webdriver
import time
wd = webdriver.Chrome("/usr/local/bin/chromedriver")
wd.get("https://www.baidu.com")
wd.find_element_by_id("kw").send_keys("AncientMing")
wd.find_element_by_id("su").click()
time.sleep(13)
wd.quit()
运行脚本,效果如图。是自动打开网页搜索的~
image.png