我的项目中有HTML代码。
<button id="tab-oneWay" class="" data-initial-tab="true" type="button" data-section-id="#section-oneWay">
<span class="tab-label">
One Way
<span class="visuallyhidden"> Tab 1 of 2</span>
</span>
</button>
我必须只找到“单向”的文字。 我尝试过下面的代码,但它返回'One Way Tab 1 of 2'。
findElement(By.id("tab-oneWay")).getText()
findElement(By.cssSelector(".tab-label")).getText()
我是硒的新手,所以不知道如何找到它。任何有关这方面的帮助都会很棒!提前致谢
答案 0 :(得分:0)
findElement(By.xPath("/button/span[contains(., 'One Way')]").getText()
您是否可以尝试使用XPath查找元素,如上所示,以查看是否正确返回?
答案 1 :(得分:0)
试试这个:
spans = find_elements_by_tag_name("span")
span1_text = spans[0].get_text()