文章更新于:2020-05-12
注1:Selenium
文档参见:The Selenium Browser Automation Project
注2:Selenium
的一个非官方教程:Selenium with Python
Selenium Browser Automation Project
演示视频
操作演示视频
一、安装 selenium
这里我们使用 pip
进行安装。
pip install selenium
二、下载 webDriver 并配置环境变量
selenium 需要浏览器的内核驱动才能操控浏览器。
所以我们需要下载浏览器对应的内核驱动。
浏览器 | 下载链接 | 内核驱动下载链接 |
---|---|---|
Chrome |
谷歌浏览器 | chromedriver |
Firefox |
火狐国际版 | geckodriver |
Firefox |
火狐中国版 | 同上 |
Edge |
Edge浏览器 | MicrosoftWebDriver |
puppeteer |
puppeteer API | 文档 |
下载浏览器并安装后。
下载对应版本号的 Driver
然后将其放在系统 path
路径下即可。
注:如果 Edge
浏览器的 Driver
不能用,将其改名为 MicrosoftWebDriver.exe
再试。
三、代码实践
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
# 使用Edge浏览器访问百度
driver = webdriver.Edge()
driver.get("http://baidu.com")
# 输入“网络爬虫”
elem = driver.find_element_by_name("wd")
elem.clear()
elem.send_keys(u"网络爬虫")
# 重新输入“python 编程语言”并回车
time.sleep(1)
elem.clear()
elem.send_keys(u"python 编程语言")
elem.send_keys(Keys.RETURN)
# 3秒后关闭浏览器
time.sleep(3)
driver