自动化脚本中selenium使用问题记录

1、在一次调试脚本的时候,遇到一个特殊的表格,获取tr或者td的内容,使用:

self.driver.find_element.(By.Xpath, args).text
但是取出的数据全是空值,后来查到两种方式可以解决:
self.driver.find_element.(By.Xpath, args).get_attribute("innerText")
self.driver.find_element.(By.Xpath, args).get_attribute("textContent")

如果在调试脚本中发现text不好用时,可以试试get_attribute('innerText')或者get_attribute('textContent')

使用 innerText 和 textContent 最大的区别就是innerText只显示元素可见文本内容,而textContent显示所有内容,更加具体的区别可以在脚本中测试。


posted @   一男、  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示