前言
selenium 历史
1.selenium 1.0 看做是一个 js 写的一个类库,通过浏览器内置的javascript 翻译器来翻译和执行命令2.随着浏览器对js 语言的安全限制,selenium1.0 也遇到了很多困难,google 工程师发起了webdriver项目,它可以 让测试工具直接调用浏览器 和 操作系统本身提供的内置办法,从而绕过 js 限制 selenium 1.0 + webdriver = selenium2.0
3.selenium3.0 优化
1.安装
安装只需要使用pip命令即可。
pip install selenium
2.初步启动并访问浏览器
Selenium需要驱动程序才能与所选浏览器交互。
例如,Chrome需要安装chromedriver(Google驱动,模拟浏览器操作,可以用于Python爬虫等自动化操作中),然后才能运行自动化。确保将它放入Path中,否则将给您一个错误 selenium.common.exceptions.WebDriverException:消息:“ chromedriver”可执行文件需要放在PATH中。
Chrome 的webdriver 参考下载地址:
http://chromedriver.storage.googleapis.com/index.html
我的版本:
下载对应的版本driver:
将解压后的chromedriver放在python安装目录下,与python.exe同一层级。
将python的安装目录配置到系统环境变量中。
在命令行输入命令:chromedriver,如下则配置成功。
代开一个.py文件,输入如下代码:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
# driver.find_element_by_id("kw").send_keys("selenium2")
# driver.find_element_by_id("su").click()
driver.quit()
运行,会自动打开谷歌浏览器然后访问百度,随后立即关闭。