Python Selenium自动测试(如何获取列的文本)

时间:2016-10-05 02:23:00

标签: selenium xpath

使用chrome dev工具中的Xpath工具,我已经能够获得xpath字符串和td对象。我只是想知道如何使用selenium python web-drivers在td对象中找到文本的值?

2 个答案:

答案 0 :(得分:0)

对于你的情况,你可以使用selenium的.gettext()方法。

一旦我发现,td中包含文本的属性正在改变,我应该获取那些属性中的文本。 像



<td class="table__cell" data-col-index="1">
<div class="ec-table__cell-content ">813.75</div>
</td>
<td class="table__cell" data-col-index="2">
<span class="ec-table__cell-content ">522.12</span>
</td>
&#13;
&#13;
&#13;

因此,要在列表中的所有td中获取文本,我使用了动态Xpath方式: By.xpath(&#34; // TD [含有(@class,&#39; table__cell&#39)] /以下:: *&#34)。gettext的()

答案 1 :(得分:0)

尝试按xpath搜索。相对于某些ID。

示例:

id("body_content")/table/tbody/tr/td[3]
在这种情况下,

将仅显示第3列的确切元素。