Selenium2+Python2.0自动化测试【17】 获取元素属性
来源:互联网 发布:淘宝文具海报1950px 编辑:程序博客网 时间:2024/06/05 15:04
1.1 获取元素属性
什么是断言?断言就是判断是否跟预期结果一致。
自动化用例最后一步断言,判断用例执行结果是否与预期一致,一致则通过,不一致则失败。要做断言,通常我们需要获取页面元素属性,下面简单说下获取元素属性的方法。
1. 获取页面标题
# coding=utf-8# 获取元素属性from selenium import webdriverdriver = webdriver.Firefox()driver.maximize_window()driver.implicitly_wait(10)# 此处使用163邮箱示范driver.get("http://mail.163.com/")# 获取页面标题title = driver.titleprint titledriver.quit()
2. 获取元素文本
# coding=utf-8# 获取元素属性from selenium import webdriverdriver = webdriver.Firefox()driver.maximize_window()driver.implicitly_wait(10)# 此处使用163邮箱示范driver.get("http://mail.163.com/")# 获取页面标题title = driver.titleprint title# 获取元素文本txt = driver.find_element_by_xpath(".//*[@id='extText']/li[1]/a/span").textprint txt# 获取超链接属性值url = driver.find_element_by_xpath(".//*[@id='extText']/li[1]/a").get_attribute("href")print urldriver.quit()
3. 获取元素超链接属性
# coding=utf-8# 获取元素属性from selenium import webdriverdriver = webdriver.Firefox()driver.maximize_window()driver.implicitly_wait(10)# 此处使用163邮箱示范driver.get("http://mail.163.com/")# 获取页面标题title = driver.titleprint title# 获取元素文本txt = driver.find_element_by_xpath(".//*[@id='extText']/li[1]/a/span").textprint txt# 获取超链接属性值url = driver.find_element_by_xpath(".//*[@id='extText']/li[1]/a").get_attribute("href")print urldriver.quit()
PS:get_attribute("属性"),参数可以是class、name等任意属性
结果:
阅读全文
0 0
- Selenium2+Python2.0自动化测试【17】 获取元素属性
- Selenium2+Python2.0自动化测试【3】 元素定位
- Selenium2+Python2.0自动化测试【4】 元素基本操作
- Selenium2+Python2.0自动化测试【9】 单选框
- Selenium2+Python2.0自动化测试【15】 文本框
- Selenium2+Python2.0自动化测试【1】 环境搭建
- Selenium2+Python2.0自动化测试【2】 操作浏览器
- Selenium2+Python2.0自动化测试【5】 鼠标事件
- Selenium2+Python2.0自动化测试【6】 键盘事件
- Selenium2+Python2.0自动化测试【7】 多窗口切换
- Selenium2+Python2.0自动化测试【8】 下拉框
- Selenium2+Python2.0自动化测试【10】 复选框
- Selenium2+Python2.0自动化测试【11】 操作弹窗
- Selenium2+Python2.0自动化测试【12】 多表单切换
- Selenium2+Python2.0自动化测试【13】 操作滚动条
- Selenium2+Python2.0自动化测试【14】 上传文件
- Selenium2+Python2.0自动化测试【16】 日历控件
- Selenium2+Python2.0自动化测试【18】 unittest框架①
- 排序(对对象进行排序)二
- Oracle年月日时分秒要与年月日做判断是否是同一天
- JDBC事务处理、连接池及升级替代产品
- 《Java编程思想》CRG-基类用子类代替其泛型参数
- HDOJ 1907 John anti-nim博弈
- Selenium2+Python2.0自动化测试【17】 获取元素属性
- Python3中cmp函数和raw_input的改动(第一篇博客)
- 生成7-9的随机数
- php-socket理论(01)
- 堆中基本操作方法伪代码分析
- python利用cookie登录网站进行访问
- mysql binlog 简述
- div在浏览器滚动的时候在顶部固定
- php学习笔记--函数