selenium+python自动化基础(定位元素...等)
来源:互联网 发布:好听个性的淘宝会员名 编辑:程序博客网 时间:2024/06/07 18:25
1. 定位元素的方法
id 定位
find_element_by_id()
name 定位
find_element_by_name()
class 定位
find_element_by_class_name()
tag 定位
find_element_by_tag_name()
link 定位
find_element_by_link_text()
partial link 定位
find_element_by_partial_link_text()
XPath 定位
find_element_by_xpath()
CSS 定位
find_element_by_css_selector()
By 定位
find_element(By.ID,"")
需要导入By类:from selenium.webdriver.common.by import By
2. 控制浏览器
设置浏览器大小
driver.set_window_size(400,500)
数字表示像素
浏览器前进和后退
driver.back() driver.forward()
刷新浏览器
driver.refresh()
3. 简单元素操作
清除文本
clear()
清除文本框默认输入
模拟按键输入
send_keys()
单击元素
click()
提交表单
submit()
返回元素尺寸
size
获取元素文本信息
text
获得属性值
get_attribute(name)
元素是否可见
is_displayed()
True or False
4. 鼠标事件: 需要先调用ActionChains类: from selenium.webdriver.common.action_chains import ActionChains
执行所有ActionChains中的行为
perform()
右击
context_click()
对选中项目右击
双击
double_click()
拖动
drag_and_drop()
鼠标悬停
move_to_element()
5. 键盘事件: 需要先调用Keys类: from selenium.webdriver.common.keysimport Keys
删除键
send_keys(Keys.BACK_SPACE)
空格键
send_keys(Keys.SPACE)
制表键
send_keys(Keys.TAB)
回退键
send_keys(Keys.ESCAPE)
回车键
send_keys(Keys.ENTER)
全选
send_keys(Keys.CONTROL,'a')
复制
send_keys(Keys.CONTROL,'c')
剪切
send_keys(Keys.CONTROL,'x')
粘贴
send_keys(Keys.CONTROL,'v')
键盘F1-F12
send_keys(Keys.F1) send_keys(Keys.F12)
6. 获得验证信息
获得页面标题
title
获得页面URL
current_url
获得文本信息
text
7. 设置元素等待
显示等待
WebDriverWait(driver,timeout,poll_frequency=0.5,ignored_exceptions=None)
隐式等待
dirver.implicitly_wait()
休眠
Sleep()
- selenium+python自动化基础(定位元素...等)
- selenium+python自动化基础二(定位元素...等)
- selenium+python自动化测试(三)--页面元素定位
- 简单自动化元素定位selenium python
- 轻松自动化---selenium-webdriver(python) (三) 简单元素的定位
- 轻松自动化---selenium-webdriver(python) (四)--如何定位一组元素?
- 3、Selenium + Python 实现 UI 自动化测试-元素定位
- 4、Selenium + Python 实现 UI 自动化测试-定位元素吗?
- 通过切换iframe来定位元素(用于Python+selenium自动化测试)
- 初学者的Selenium自动化测试指南,基于Python(一)——元素定位
- (1)自动化selenium准备与元素定位代码
- selenium + python之元素定位
- selenium + python之元素定位
- selenium+python 元素定位方法
- python-day0003-搭建基于python的selenium自动化测试---元素定位
- Python Selenium 学习笔记(二)定位元素
- Python+Selenium的元素定位方法(xpath)
- Selenium 元素定位(4)
- iOS WKWebView 视频播放器小屏播放
- Android Paint 线条效果 PathEffect
- Hadoop压缩
- UVA 439--Knight Moves
- CDH 的Cloudera Manager免费与收费版的对比表
- selenium+python自动化基础(定位元素...等)
- 在android平台上如何使用libdvbpsi
- Android HTTPS之自签名证书认证(三)
- Android中SAX解析XML
- Tuxera NTFS年终钜惠降临
- 利用PS快速去除图片中的红章子
- linux用户切换
- HDU 4506 小明系列故事——师兄帮帮忙【思维 快速幂 同余定理】
- win10下安装TensorFlow