• clear():清除文本,可用来键盘输入前清除一些input输入框默认的值
  • send_key(*value):模拟按键输入
  • click():单击,不止按钮,也可以是文字/图片链接、复选框、单选框、下拉框等
  •  driver.find_element_by_id("loginName").clear()
    driver.find_element_by_id("loginName").send_keys('tzhang')
    driver.find_element_by_id("pwdTip").send_keys(Keys.TAB)
    driver.find_element_by_id("pwdTip").send_keys('') driver.find_element_by_css_selector("[type=submit]").click()

其他一些有用的方法:

  • submit():用于提交表单,和click操作类似,但是还未尝试过,应用不如click广
  • size:返回元素的尺寸
  • text:获取元素的文本,标签对之间的文本信息;这个在写代码的过程中用过,当时好像是查资料时见到过,然后凭感觉尝试的,成功了,原来是有这么个方法的;
     driver.find_element_by_xpath("html/body/form/div/div/div[1]/div[1]/div/h2").text#跳转到第二步后的课程名称
    driver.find_element_by_class_name("m-sugbox").text#学习建议输入框的标题
  • get_attribute(name):获得属性值;没用过这个,用过type(),括号里是想知道的元素属性
  • is_displayed():查看该元素是否用户可见

键盘事件:

send_keys()方法也可以输入键盘上的按键,Keys类提供了键盘上几乎所有按键的方法

from selenium.webdriver.common.keys import Keys  #使用键盘按键方法前需要先导入keys类

send_keys(Keys.TAB)#登录或提交表单页切换各个元素时常用
send_keys(Keys.ENTER)#登录或查询时常用
send_keys(Keys.SPACE)
send_keys(Keys.ESCAPE)
send_keys(Keys.BACK_SPACE) send_keys(Keys.CONTROL,'a')
send_keys(Keys.CONTROL,'c')
send_keys(Keys.CONTROL,'x')
send_keys(Keys.CONTROL,'v')
send_keys(Keys.F1)

最新文章

  1. 数据结构快速回顾——平衡二叉树 AVL (转)
  2. cocos2d-x视频控件VideoPlayer的用户操作栏进度条去除(转载)
  3. 最完整的Elasticsearch 基础教程
  4. Shell脚本IF条件判断和判断条件总结
  5. QEMU/KVM功能测试
  6. STL之list容器用法
  7. PenetrationTest
  8. Selenium IDE验证点
  9. Clean Code – Chapter 2: Meaningful Names
  10. haproxy path_end不能忽略
  11. 操作百度API
  12. 天体程序猿叹息——变化hosts对
  13. Chapter 2 Open Book——3
  14. PHP appserv + ZendStudio12.5.1 + 注册码
  15. POJ_1064 二分搜索
  16. 豹哥嵌入式讲堂:ARM知识概要杂辑(1)- 内核架构编年史
  17. poj 3468 A Simple Problem with Integers(线段树区间更新)
  18. java io系列21之 InputStreamReader和OutputStreamWriter
  19. 《FPGA全程进阶---实战演练》之搞定阻抗匹配
  20. C# datagridview大小跟随窗口动态改变(转)

热门文章

  1. ABAP和Java SpringBoot的单元测试
  2. CentOS 6\7修改主机名
  3. app上线
  4. P3391 【模板】文艺平衡树(Splay)
  5. [P1363] 幻想迷宫
  6. 运行时库例程-acc_get_num_devices
  7. ipython notebook的使用
  8. matlab vs联调
  9. 前端HTML基础
  10. 2.初识CronTrigger