簡體   English   中英

在 Selenium WebDriver 如何從文本標簽內的標題標簽中獲取文本

[英]On Selenium WebDriver how to get Text from title Tag inside of a text tag

在 Selenium Webdriver 上,如何從文本標簽內的標題標簽中檢索文本並打印?

我需要提取文本打開

HTML 代碼如下:在此處輸入圖片描述

我得到 2 個結果,使用以下 xpath:

//div[@class='visual visual-card allow-deferred-rendering']//*[contains(text(),'Open')]

我嘗試了以下方法,但沒有運氣

//div[@class='visual visual-card allow-deferred-rendering']//tspan[contains(text(),'Open')]

//div[@class='visual visual-card allow-deferred-rendering']//title[contains(text(),'Open')]

返回 1 個唯一標識符的 xpath 可能是什么

您可以嘗試 XPath 到 select 僅tspan元素,因此過濾掉還包含文本“打開”的title元素:

//div[@class='visual visual-card allow-deferred-rendering']//tspan[contains(text(),'Open')]

我可以在圖片中看到這個 xpath 有兩個元素。 你想要的是第一個。 所以,你可以做的是:
(您的 xpath)[必需的數字元素]

(//div[@class='visual visual-card allow-deferred-rendering']//title[contains(text(),'Open')])[1]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM