selenium
1、selenium特点:来源免费,强大稳定,支持跨平台,支持多种浏览器
2、selenium各版本
1.0 IDE+grid+RC
2.0 IDE+grid+RC
3.0 IDE+grid+Webdriver
IDE是Firefox一款插件支持录制操作自动生成脚本
grid是集成分布式工具,支持脚本下发到不同PC不同浏览器
rc是JS封装的一个工具,用来对浏览器进行操作,被webdriver取代
3、selenium原理
Python开发工具把脚本发送给selenium,selenium浏览器驱动解析成浏览器能是别的指令,浏览器将响应传给selenium,selenium将结果返回Python控制台
4、selenium八大元素定位法
ID,name,class,tagname,linktext,linkpartialtext,xpath,classselector
5、元素操作浏览器操作
元素点击,输入,清除
浏览器最大化窗口,窗口大小,窗口位置
浏览器回退,浏览器刷新,浏览器前进
窗口关闭,浏览器关闭
获取页面title
获取URL current_URL
6、获取元素信息
元素大小
元素文本
元素属性值
元素是否可见
元素是否可用
元素是否选中
7、鼠标操作,键盘操作
鼠标实现步骤:初始化对象,调用方法,执行
右击 context_click
双击 double_click
拖动 drag_and_drop(source,target)
悬停 move_to_element(element)
执行 perform()
Keys.键值
#GE#
2、selenium各版本
1.0 IDE+grid+RC
2.0 IDE+grid+RC
3.0 IDE+grid+Webdriver
IDE是Firefox一款插件支持录制操作自动生成脚本
grid是集成分布式工具,支持脚本下发到不同PC不同浏览器
rc是JS封装的一个工具,用来对浏览器进行操作,被webdriver取代
3、selenium原理
Python开发工具把脚本发送给selenium,selenium浏览器驱动解析成浏览器能是别的指令,浏览器将响应传给selenium,selenium将结果返回Python控制台
4、selenium八大元素定位法
ID,name,class,tagname,linktext,linkpartialtext,xpath,classselector
5、元素操作浏览器操作
元素点击,输入,清除
浏览器最大化窗口,窗口大小,窗口位置
浏览器回退,浏览器刷新,浏览器前进
窗口关闭,浏览器关闭
获取页面title
获取URL current_URL
6、获取元素信息
元素大小
元素文本
元素属性值
元素是否可见
元素是否可用
元素是否选中
7、鼠标操作,键盘操作
鼠标实现步骤:初始化对象,调用方法,执行
右击 context_click
双击 double_click
拖动 drag_and_drop(source,target)
悬停 move_to_element(element)
执行 perform()
Keys.键值
#GE#