2017-10-13 17 views
0

現在、XPathとセレクタを常に変更している動的テーブルを扱っています。このため、要素を表示するテキストを使用して要素を選択したいと考えています。これを行う方法はありますか?要素を選択して表示する方法c#selenium

私はこれが示唆されているいくつかの記事を見てきましたが、それは私のために動作しません:

Driver.FindElement(By.XPath("//*[contains(text(), 'Lager av råvarer og halvfabrikata')]")); 

いくつかの要素があるので、私はそれのクラス「NG結合」によって要素を選択することはできませんそれは同じ名前を持っています。

<u class="ng-binding">Lager av råvarer og halvfabrikata</u> 

The element I'm trying to select

答えて

0

また

+0

必要に応じて待って使用するXPath

//u[contains(@class,'ng-binding')][contains(text(), 'Lager av råvarer og halvfabrikata')] //u[contains(text(), 'Lager av råvarer og halvfabrikata')] 

で試してみてください、あなたが答えてくれてありがとう!残念ながら、それは動作しませんでした。 要素が表示されていてもこのエラーが表示されます。 OpenQA.Selenium.ElementNotVisibleException: '要素が表示されません。 この要素のXPathは、次のとおりです。// * [@ id = "differences0101"]/table/tbody/tr [7]/td [1]/div [4]/u idは、要素が配置されている –

+0

javascriptexecutorを試す – iamsankalp89

関連する問題