取元素的text,属性get_attribute,标签名tag_name

操作元素:send_keys输入,click点击,submit提交,clear清除输入

状态判断:is_display,is_enabled,is_selected

 

#coding=utf-8
#元素的操作 from selenium import webdriver
import time
driver = webdriver.Firefox()
driver.get("https://cn.bing.com") #打印logo的文字
print("text of logo is",driver.find_element_by_class_name("hp_sw_logo").text)
#搜索框send_keys,clear,tabname,id,title等属性和方法
search_box = driver.find_element_by_class_name("b_searchbox")
search_box.send_keys("selenium入门")
time.sleep(1)
#清除输入
search_box.clear()
time.sleep(1)
search_box.send_keys("测试入门")
time.sleep(1)
#各种属性和状态
print("tag is",search_box.tag_name)
print("id is",search_box.id)
print("title is",search_box.get_attribute("title"))
print("searchbox isenalbed",search_box.is_enabled())
print("searchbox displayed",search_box.is_displayed())
print("searchbox selected",search_box.is_selected())
#按钮click,submit
botton = driver.find_element_by_id("sb_form_go")
#botton.click()
botton.submit()

最新文章

  1. JAVA回调机制(CallBack)详解
  2. Azure Backup (3) 使用Azure备份服务,备份Azure虚拟机
  3. 如何配置Linux系统的网络IP地址
  4. Javasocket1
  5. 并非然并卵的z-index
  6. EditorWindow 和MenuItem
  7. win32进阶之路:给锁屏软件增加一个超链接按钮
  8. Linux内核中SPI/I2c子系统剖析
  9. 已经不再更新新浪、网易及CSDN博客了!
  10. Unity 弹道轨迹
  11. react redux 相关技术
  12. POJ 3347 Kadj Squares (线段覆盖)
  13. python--注释
  14. Python内置函数(63)——property
  15. win10下安装ubuntu18.04
  16. SpringCloud-Ribbon服务调用(三)
  17. servlet中如何实现通过Spring实现对象的注入
  18. [JsonSchema] 关于接口测试 Json 格式比对核心算法实现 (Java 版)
  19. Golang 包管理简介
  20. TODO java-web相关 servlet过滤器+监听器

热门文章

  1. nginx安装及高可用
  2. java——volatile的可见性不能保证线程安全
  3. Mybatis学习笔记16 - bind标签
  4. Matrix Chain Multiplication (堆栈)
  5. 使用Myeclipse导入IDEA项目
  6. jemeter、windox下安装教程
  7. linux下常用命令备忘
  8. 【安全测试】sql注入
  9. 左侧栏与右侧内容之锚点、offsetHeight、scrollTop()
  10. spring整合web的ssh(springMVC、hibernate)