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获取元素信息的常用方法相关推荐

  1. Selenium 获取文本信息方法+select(定位)

    1.通过先定位到具体的元素然后通过text方法获取文本信息,如获取控件名称等 driver.find_element_by_xpath("//div[/h1").text 2.直接 ...

  2. python selenium 获取元素下的元素个数_Python + Selenium,分分钟搭建 Web 自动化框架!(送自动化测试书籍)...

    前言 在程序员的世界中,一切重复性的工作,都应该通过程序自动执行.「自动化测试」就是一个最好的例子.随着互联网应用开发周期越来越短,迭代速度越来越快,只会点点点,不懂开发的手工测试,已经无法满足如今的 ...

  3. UIAutomatorViewer、Inspector获取元素信息

    一.UIautomatorViewer 它是Android SDK的一个工具,如果安装了 Android SDK,就可以在cmd窗口直接输入uiautomatorviewer打开. 点击左上角的第二个 ...

  4. selenium 获取元素getAttribute(“innerHTML“)和getAttribute(“outerHTML“)的区别

    selenium 获得指定元素时,想要获取元素标签内容: getAttribute("innerHTML") 返回的文本: {"query":"Bro ...

  5. Selenium 获取文本信息方法总结

     1.通过先定位到具体的元素然后通过text方法获取文本信息,如获取控件名称等 driver.find_element_by_xpath("//div[/h1").text 2 ...

  6. webUI自动化二-获取元素信息相关方法

    from selenium import webdriver from time import sleepdriver = webdriver.Chrome() driver.get("D: ...

  7. Python笔记-BeautifulSoup通过查找Id获取元素信息

    比如如下的html 他是在span标签下的class为name,id为is-like-span 这样就可以通过这样的代码进行方法: isCliked = soup.find('span', id = ...

  8. Selenium自动化测试-7.获取元素属性信息

    ------·今天距2020年76天·------ 这是ITester软件测试小栈第60次推文 大家好 我是vivi小胖虎 做自动化测试 往往避免不了 获取元素信息 获取元素属性 获取元素状态 今天就 ...

  9. uniapp 获取图片的高度_uni-app获取元素高度等信息,并设置元素top信息

    本文主要简介uni-app获取元素信息及设置信息等 获取元素高度 可查看官方文档 mounted() { const query = uni.createSelectorQuery().in(this ...

最新文章

  1. 仓库中应用的计算机设备有哪些,智能仓储设备系统中有哪些常见的应用工具
  2. figma下载_在Figma上进行原型制作的各种触发选项
  3. F:Maximum White Subtree(树形dp)
  4. php如何控制用户对图片的访问 PHP禁止图片盗链
  5. django-演练-搜索引擎
  6. Swing超市收银系统附图
  7. 线段树的入门级 总结
  8. django-分页器
  9. Linux之whereis命令
  10. Unity Animation需要Inspector右键打开Debug模式,然后勾选Legacy,最后再Inspector右键打开Normal...
  11. Windows服务中Timer组件Tick无法触发
  12. java sjis_Java Charset availableCharsets()用法及代码示例
  13. 基于F407ZGT6的WS2812B彩灯驱动
  14. android更改深色模式,安卓微信怎么切换深色模式
  15. SAT写作例子之Frank Lloyd Wright
  16. 标准误 Standard error 简单解释
  17. 浏览器跳出HTML编码,浏览器如何解析HTML字符编码
  18. 现代 React Web 开发实战——kanban实现卡片拖拽
  19. 产业实践推动科技创新,京东科技集团3篇论文入选ICASSP 2021
  20. eclipse官方网址、各个版本的下载

热门文章

  1. Latex使用超链接url:网址、邮箱
  2. linux下Android Monitor启动失败问题
  3. FFMPEG解码流程
  4. [javascript权威指南][阅读笔记]一
  5. 27-YongGC、MinorGC、 Major GC、FullGC傻傻分不清
  6. 正则表达式(十一)——find和lookingAt
  7. 【软考系统架构设计师】2021年下系统架构师综合知识历年真题
  8. 在html中定义有序列表的标签为,HTML列表标签
  9. P1478 陶陶摘苹果(升级版)简易版代码,题解,内含详细讲解
  10. C# Panel Graphic 绘图闪烁解决办法