簡體   English   中英

如何使用Selenium Webdriver查找包含某個span元素的tablerow元素

[英]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.

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