3. webdriver的常用方法
2024-10-08 22:56:30
WebDriver常用方法:
clear(): 清除文本。
send_keys (value): 模拟按键输入。
click(): 单击元素。
- submit():用于提交表单
from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.baidu.com") driver.find_element_by_id("kw").clear() #“kw”为搜索输入的id,首先保证搜素输入的关键字为空 driver.find_element_by_id("kw").send_keys("Free Pron tube") #然后模拟按键输入想要检索的关键字 driver.find_element_by_id("su").click() #“su”为回车键或按键“百度一下”的id,单击“百度一下” driver.quit() #退出当前浏览器
其他常用方法
size: 返回元素的尺寸。
text: 获取元素的文本。
get_attribute(name): 获得属性值。
is_displayed(): 设置该元素是否用户可见。
from selenium import webdriver driver = webdriver.Chrome()
driver.get("http://www.baidu.com") #获得输入框的尺寸
size=driver.find_element_by_id('kw').size #获取百度输入框的宽、 高,
print(size)
#返回百度页面底部备案信息
text=driver.find_element_by_id("cp").text #获得百度底部的备案信息,
print(text) #返回元素的属性值,可以是id name type或其他任意属性
attribute = driver.find_element_by_id("kw").get_attribute('type') #获得百度输入的 type 属性的值
print(attribute) #返回元素的结果是否可见,返回结果为Ture或False
result=driver.find_element_by_id('kw').is_displayed() #返回一个元素是否可见, 如果可见则返回
#True, 否则返回 False。
print(result)
最新文章
- CentOS系统没有javac命令
- Spring SpEL表达式的理解
- Go在linux下的安装
- git Clone SSL certificate problem: self signed certificate
- input子系统分析
- HW4.7
- 移动端app测试
- ACdream群赛1112(Alice and Bob)
- [C++Boost]程序参数项解析库Program_options使用指南
- linux 软连接 硬连接
- zoj2977Strange Billboard (国家压缩+罗列)
- C语言 - 大小端问题
- Robot Framework用法总结
- 巧用tab组件实现APP的布局效果
- wamp环境下如何安装redis扩展
- Django-restframework 源码之认证组件源码分析
- FTC诉高通垄断案苹果从中受益
- java Calendar 入门【转】
- Linux----知识储备
- C# SqlHelper类的数据库操作