无法使用selenium在“div”标签下选择文本

时间:2017-12-11 15:21:01

标签: selenium xpath

我正在尝试点击标记中的文字

 <paper-tab class="style-scope ytd-c4-tabbed-header-renderer" role="tab" aria-disabled="false" tabindex="-1"> 
<div class="tab-content style-scope paper-tab"> Videos 
</div> 
</paper-tab>

我试过了,

new WebDriverWait(driver,10).until(ExpectedConditions.elementToBeClickable(By.xpath("//div[contains(@class, 'tab-content style-scope paper-tab' and (text(),'Videos'))]"))).click();

我使用了@DebanjanB的这篇文章中的解决方案,该解决方案适用于原始帖子但不适用于此帖。

Not able to select a text under "span" using selenium

1 个答案:

答案 0 :(得分:0)

要点击 Videos ,您可以使用以下代码行:

new WebDriverWait(driver,10).until(ExpectedConditions.elementToBeClickable(By.xpath("//paper-tab[@class='style-scope ytd-c4-tabbed-header-renderer']/div[@class='tab-content style-scope paper-tab']"))).click();