如果行包含文本,则尝试从表的单行中打印文本

时间:2019-07-26 14:09:19

标签: python selenium

如果表格中包含我要查找的文本,我将尝试在其中打印一行。不幸的是,我只能从该行的第一个单元格而不是整个行中打印文本。

这是我到目前为止尝试过的:


MyText = driver.find_element_by_xpath("//tr//*[contains(text(), 'Text I'm Looking For')]")

print(MyText.text)

我需要更改什么才能打印该行中的所有文本,而不仅仅是第一个单元格?

1 个答案:

答案 0 :(得分:0)

如下更改您的xpath。

MyText = driver.find_element_by_xpath("//tr[.//*[contains(text(), 'Text I'm Looking For')]]")
print(MyText)

示例屏幕截图: enter image description here

输出:

enter image description here