自动化脚本中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 @ 2024-02-03 00:23  一男、  阅读(12)  评论(0编辑  收藏  举报