2017-06-21 10 views
0

私は要素を見つけようとしていますが、idは毎回変わります。動的IDを持つ要素を見つけることができません

これは同じのためのHTMLコードです:XPathの次使用することができますあなたの場合は

<a id="A7632AF8-BE67-4AEA-9621-437B54235111" target="K2MenuSystemMainFrame" title="New Second Level Menu Item" href="https://thehubtest.cargill.com/Runtime/Runtime/Form/TheHub.TemplateDistribution/" onclick="desele"/> 
+0

あなたはこれまでに何をしようとしたのですか?動的IDを持つ要素について質問していますか、この要素をまったく見つけられなかったり、エラーが発生しましたか? –

+0

私はこの要素を見つけることができません –

+0

あなたの質問のコードを更新することができますどのように試しました –

答えて

0

Xpath=//a[contains(@href,'https://thehubtest.cargill.com/Runtime/Runtime/Form/TheHub.TemplateDistribution/')] 

は、それはあなたを助けることを願っています。

+0

OpenQA.Selenium.InvalidSelectorException:XPath式を持つ要素を見つけることができません。 .dll: '新しい第2レベルのメニュー項目' エラー:不正なトークン: '新しい第2レベルのメニュー項目' –

+0

このエラーが発生しました –

+0

@vipinkumar xpath – RNS

0

これを試してください Xpath = // a [@ title、 '新しい第2レベルのメニュー項目]] あなたのお役に立てば幸いです。

0

あなたは文字列の一致の助けを借りてCSSのロケータを書くことができます。

^= Match a prefix

css=a[target^='K2MenuSystem'] 
or 
css=a[title^='New Second'] 
or 
css=a[href^='https://thehubtest.cargill.com'] 

$= Match a suffix

css=a[target$='MainFrame'] 
or 
css=a[title$='Level Menu Item'] 

*= Match a substring

css=a[target*='SystemMain'] 
関連する問題