Python和Selenium:在span类中按文本查找元素

时间:2019-07-08 18:18:48

标签: python html css selenium automation

我正在尝试查找一个元素,但是它没有任何ID或其他任何内容。 HTML基本上是这样的:

<div class="item_select">
   <span class="item_selection_number">A
</span>
</div>

<div class="item_select">
   <span class="item_selection_number">B
</span>
</div>

我试图在每个页面上找到B元素,但是它的位置每次都不同,所以不能使用span[1]n-th child(1)。我该怎么办?

1 个答案:

答案 0 :(得分:3)

使用此xpath选择器,这是选择文本时的最佳方法

//span[@class='item_selection_number'][contains(text(),'B')]