Selenium是一套Web网站的程序自动化操作。通过自动化程序,可以像人在浏览器里操作浏览器界面。 比如点击界面按钮,在文本框中输入文字,自动截图等操作,还可以从web界面获取信息,比如获取火车,汽车车票信息,招聘网站职位招聘信息,各种购物平台价格信息等。总结就是,让程序像人一样操作浏览器
安装
selenium环境的安装需要安装两个东西:客户端库和浏览器驱动
客户端库--这里只针对python语言的selenium客户端库
打开终端输入pip命令
pip install selenium
注意:如果上面的命令安装不了,可能是网络问题,也可以输入下面的命令
pip install selenium -i https://pypi.douban.com/simple/
浏览器驱动-- 不同的浏览器使用不同的浏览器驱动,主流的浏览器中,推荐使用chrome
chrome浏览器驱动下载地址:
http://chromedriver.storage.googleapis.com/index.html
http://npm.taobao.org/mirrors/chromedriver/
两个地址都可以下载,根据自己的chrome浏览器的版本选择下载即可
测试:
创建WebDriver对象,指定谷歌浏览器驱动(也可以配置环境变量--这里就不详细介绍了)
driver= webdriver.Chrome(service=Service('D:\xxx\chromedriver.exe'))
driver = webdriver.Chrome()
# 下面这行代码,就是使用 WebDriver的get方法打开百度
driver.get("https://www.baidu.com")
# 关闭浏览器
driver.quit()
ps:直接拿走可能会报错,这时候需要导入依赖就可以执行了
注意:在使用中 程序执行到driver.quit()时,就会关闭浏览器,不方便我们定位元素,这时候可以打断点,启动debug,或者在这行代码前加一个input()方法,让程序停在这里,不会立即关闭浏览器,方便我们使用
这里就selenium安装和调试就成功了