Selenium各种操作解析

本文详细介绍了如何使用Selenium进行自动化测试,包括安装Selenium与WebDriver,使用ChromeDriver,查找与交互节点,动作链模拟鼠标操作,执行JavaScript代码,管理cookies以及改变节点属性等关键功能。Selenium提供了丰富的API,可以实现浏览器的控制,如打开页面、输入文本、点击元素等,是自动化测试的重要工具。
摘要由CSDN通过智能技术生成
           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(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值