[英]How to find tablerow element containing a certain span element with Selenium Webdriver
我正在嘗試編寫一個方法,該方法接受一個字符串變量(某個節點的名稱),並獲取tr元素,該元素包含一個文本與給定字符串相同的元素。
第一步是在我的html中找到一個元素
element.text = string
但是我無法獲得XPath表達式。
我試過了
driver.FindElement(By.XPath(String.Format("//span[text()={0}]", &stringVariable)));
此代碼引發異常“無法評估或不會導致Webelement”。
提前致謝
編輯:
也不
//tr[span[text()= 'variableValue']]
也不
//tr[span[contains(text(), 'variableValue')]]
工作而
//tr[contains(text(), 'partOfVariableValueUntilFirstSpace')]
將工作。 我無法解釋為什么...
您可以使用以下Xpath
//tr[span[text()='variableValue']]
它會找到tr
元素,其中的span
元素具有文本作為變量值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.