Selenium各种操作解析
文章目录
Selenium本质上是一款自动化测试工具,主要用于测试Web应用。对动态网页(用JavaScript渲染的网页),这种抓取方式非常有效。
一、安装Selenium
进入开始菜单,搜索cdm,进入后pip install selenium即可
二、安装WebDriver
WebDriver是一个W3C规范,用于定义控制浏览器的API。只要某款浏览器实现了WebDriver API,就可以使用Selenium控制这款浏览器。所以安装EebDriver要分清是哪款浏览器的WebDriver。
例:安装ChromeDriver,这是ChromeDriver的官方下载网页(https://npm.taobao.org/mirrors/chromedriver/)。
Chrome分为Windows,Linux,Mac三个版本。下载和自己相符合的版本。若Chrome的版本是73.0.3683.86,则chromedriver的版本也要是73.0.3683.86。
下载后,得到的是一个可执行文件
可将chromedriver.exe放在PATH环境变量中下,这样任何路径都可以执行。也可以将chromedriver放到任何的目录,在运行时制定其目录即可。
三、使用chromedriver
1 from selenium import webdriver
2 browser = webdriver.Chrome('E://python/chromedriver.exe')
3 #设置环境变量可能出错,但放入路径一定无误。但路径需将'\'改为'/'
四、Selenium的使用方法
(1)打开浏览器
(2)获取浏览器的特定内容
(3)控制浏览器页面上的控件,例如向文本框中输入一个字符串
(4)关闭浏览器
主要功能:
1 from selenium import webdriver
2 browser = webdriver.Chrome('E://python/chromedriver.exe')
3 #设置环境变量可能出错,但放入路径一定无误。但路径需将'\'改为'/'
4 browser.get('https://www.jd.com/')
5 #打开京东首页
6 input = browser.find_element_by_id(