2015-07-02 25 views
0

我試圖找到TEST-335從一個模式,其HTML片段是爲下:硒 - 無法找到元素爲靜態文本

<p class="staticText" data-name="title" data-reactid=".7.0.0.1">TEST-335</p> 

我使用下面的代碼片段:

By.cssSelector("div[id=" + name + "] input[data-name=title]"); 

但它會引發如下錯誤:

「org.openqa.selenium.NoSuchElementException:無法ŧ ø定位元件: { 「方法」: 「CSS選擇」, 「選擇器」: 「DIV [ID = instViewFileServerModal] 輸入[數據名=標題]」}」

- 任何建議

回答

0

如果您的要求不僅限於CSS,你可以用下面的XPath的文字直接提取:

By.xpath("//p[.='TEST-335']")

這將獲取p標籤具有精確的innerHTML或內部文本爲TEST-335

+0

它的工作原理,但不得不使用CSS。進一步調試後,這似乎工作modTitle = By.cssSelector(「[data-name ='title']」);謝謝 – veny99

+0

你自己完成了......榮譽.. :) – Subh