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