selenium获取元素信息的常用方法
selenium获取标签内信息
selenium获取元素信息的常用方法
elem = driver.find_element_by_*
#获取元素属性(textContent、innerHTML、outerHTML、href)
get_attribute()
#示例
elem=driver.find_element_by_css_selector("a")
elem.get_attribute(‘href’) # 这里得到超链接的url地址#判断元素是否可见(布尔值)
is_displayed()
#示例
elem.is_displayed()#判断元素是否可用(布尔值)
is_enabled()
#示例
elem.is_enabled()#判断元素是否被选中(布尔值)
is_selected()
#示例
elem.is_selected()#获取元素文本
text
#示例
elem.text#获取元素大小
size
#示例
elem.size
原文链接:https://blog.csdn.net/weixin_45541074/article/details/109442816
selenium获取标签内信息
获取元素对应的HTML
# 获取整个元素对应的HTML文本内容
element.get_attribute('outerHTML')
# 获取元素内部的HTML文本内容
element.get_attribute('innerHTML')
获取输入框里面的文字
对于input输入框的元素,要获取里面的输入文本,用text属性是不行的,这时可以使用
element.get_attribute('value')
element = wd.find_element_by_id("input1")
print(element.get_attribute('value')) # 获取输入框中的文本
获取元素文本内容2
通过WebElement对象的
text
属性,可以获取元素展示在界面上的
文本内容。但是,有时候,元素的文本内容没有展示在界面上,或者没有完全完全展示在界面上。 这时,用WebElement对象的text属性,获取文本内容,就会有问题。
#出现这种情况,可以尝试使用
element.get_attribute('innerText')
#或者
element.get_attribute('textContent')
获取文本方法3
element = wd.find_element_by_id("input1")
print(element.text)
selenium获取span的text
WebDriver 对象 选择元素的范围是 整个 web页面, 而
WebElement 对象 选择元素的范围是 该元素的内部。
from selenium import webdriverwd = webdriver.Chrome(r'd:\webdrivers\chromedriver.exe')wd.get('http://cdn1.python3.vip/files/selenium/sample1.html')element = wd.find_element_by_id('container')spans = element.find_elements_by_tag_name('span')
for span in spans:print(span.text)
输出结果就只有
内层11
内层12
内层21
selenium获取元素信息的常用方法相关推荐
- Selenium 获取文本信息方法+select(定位)
1.通过先定位到具体的元素然后通过text方法获取文本信息,如获取控件名称等 driver.find_element_by_xpath("//div[/h1").text 2.直接 ...
- python selenium 获取元素下的元素个数_Python + Selenium,分分钟搭建 Web 自动化框架!(送自动化测试书籍)...
前言 在程序员的世界中,一切重复性的工作,都应该通过程序自动执行.「自动化测试」就是一个最好的例子.随着互联网应用开发周期越来越短,迭代速度越来越快,只会点点点,不懂开发的手工测试,已经无法满足如今的 ...
- UIAutomatorViewer、Inspector获取元素信息
一.UIautomatorViewer 它是Android SDK的一个工具,如果安装了 Android SDK,就可以在cmd窗口直接输入uiautomatorviewer打开. 点击左上角的第二个 ...
- selenium 获取元素getAttribute(“innerHTML“)和getAttribute(“outerHTML“)的区别
selenium 获得指定元素时,想要获取元素标签内容: getAttribute("innerHTML") 返回的文本: {"query":"Bro ...
- Selenium 获取文本信息方法总结
1.通过先定位到具体的元素然后通过text方法获取文本信息,如获取控件名称等 driver.find_element_by_xpath("//div[/h1").text 2 ...
- webUI自动化二-获取元素信息相关方法
from selenium import webdriver from time import sleepdriver = webdriver.Chrome() driver.get("D: ...
- Python笔记-BeautifulSoup通过查找Id获取元素信息
比如如下的html 他是在span标签下的class为name,id为is-like-span 这样就可以通过这样的代码进行方法: isCliked = soup.find('span', id = ...
- Selenium自动化测试-7.获取元素属性信息
------·今天距2020年76天·------ 这是ITester软件测试小栈第60次推文 大家好 我是vivi小胖虎 做自动化测试 往往避免不了 获取元素信息 获取元素属性 获取元素状态 今天就 ...
- uniapp 获取图片的高度_uni-app获取元素高度等信息,并设置元素top信息
本文主要简介uni-app获取元素信息及设置信息等 获取元素高度 可查看官方文档 mounted() { const query = uni.createSelectorQuery().in(this ...
最新文章
- 仓库中应用的计算机设备有哪些,智能仓储设备系统中有哪些常见的应用工具
- figma下载_在Figma上进行原型制作的各种触发选项
- F:Maximum White Subtree(树形dp)
- php如何控制用户对图片的访问 PHP禁止图片盗链
- django-演练-搜索引擎
- Swing超市收银系统附图
- 线段树的入门级 总结
- django-分页器
- Linux之whereis命令
- Unity Animation需要Inspector右键打开Debug模式,然后勾选Legacy,最后再Inspector右键打开Normal...
- Windows服务中Timer组件Tick无法触发
- java sjis_Java Charset availableCharsets()用法及代码示例
- 基于F407ZGT6的WS2812B彩灯驱动
- android更改深色模式,安卓微信怎么切换深色模式
- SAT写作例子之Frank Lloyd Wright
- 标准误 Standard error 简单解释
- 浏览器跳出HTML编码,浏览器如何解析HTML字符编码
- 现代 React Web 开发实战——kanban实现卡片拖拽
- 产业实践推动科技创新,京东科技集团3篇论文入选ICASSP 2021
- eclipse官方网址、各个版本的下载