自动化脚本中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显示所有内容,更加具体的区别可以在脚本中测试。
终日不为以思,无益,不如学也