webelement类的方法,常用的汇总如下:

clear()清空 例如登录时先清空输入框中的内容

driver.find_element_by_id('username').clear()

click(),单击  例如点击登录按钮

driver.find_element_by_id('submit').click()

get_attribute()获取元素属性的值

zhi=driver.find_element_by_id('su').get_attribute('type')获取百度首页,“百度一下”的属性type的值,运行结果为“submit”

is_enabled()元素是否可编辑, 返回值为布尔

driver.get('https://www.baidu.com/')

zhi=driver.find_element_by_id('su')

print zhi.is_enabled()

运行结果为True

is_displayed() 元素是否可见,返回布尔

is_selected() 元素是否选中,返回布尔

测试百度--设置--搜做设置页的单选按钮是否为  选中状态

代码如下

  #coding=utf-8

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
import time driver=webdriver.Firefox()
driver.maximize_window()
driver.implicitly_wait(30)
driver.get('https://www.baidu.com/')
shezhi=driver.find_element_by_link_text(u'设置')
ActionChains(driver).move_to_element(shezhi).perform()
driver.find_element_by_css_selector('.setpref').click()
print driver.find_element_by_id('s1_2').is_selected()
driver.quit() 定位的“不显示”,运行结果:False

send_keys()输入内容
element.send_keys(u"西安")
submit()一般用于from表单的提交

 

最新文章

  1. 基于java平台的常用资源整理
  2. BZOJ1932——[Shoi2007]Setstack 集合堆栈机
  3. selenium+python笔记4
  4. mybatis整合redis
  5. SQL Server 触发器:表的特定字段更新时,触发Update触发器
  6. 第一个MyBatis程序
  7. SharePoint 2010 BCS - 简单实例(一)数据源加入
  8. HDU 3376 && 2686 方格取数 最大和 费用流裸题
  9. ABAP开发人员未来应该学些什么
  10. 通过Chocolatey软件包管理器安装.NET Core
  11. ubuntu18.04修改网卡名称为eth0
  12. 为VIP解决问题时写的源码
  13. 移动端单位rem计算
  14. 接口测试工具postman/jmeter基本使用
  15. python常用库,包网址
  16. ORA-01017: invalid username/password; logon denied 解决方案
  17. poj2230 Watchcow【欧拉回路】【输出路径】(遍历所有边的两个方向)
  18. VARCHAR的最大长度的问题
  19. 提不起劲想赶紧完工 Scrum Meeting 博客汇总
  20. Apollo配置名词-学习1

热门文章

  1. 在线PDU格式编码/解码
  2. [DTOJ3996]:Lesson5!(DP+拓扑+线段树)
  3. 第3周Java编程总结
  4. golang channel关闭后,是否可以读取剩余的数据
  5. internetwork 与 the Internet的区别
  6. poi生成excel整理(设置边框/字体/颜色/加粗/居中/)
  7. 二十一:jinja2之模板继承
  8. fiddler抓取app的https的包
  9. MYSQL连接一段时间不操作后出现异常的解决方案
  10. maven将自己的springboot项目打包成jar包后,作为工具包引入其他项目,找不到jar中的类