私は、次のコードからIDを取得したいと思います:Selenium c#:Id属性を取得するには?
このIDは、動的に生成される各倍異なる場合があります。
XPathは以下のようになります。
//*[@id="chart_9"]
上記の1行からXPathは以下の通りです:
//*[@id="TransientResponse_tab"]/div[2]/div/div[2]
問題は、私はIDを取得することができないということである - 私はで試してみましたさまざまな方法があります。例:
driver.FindElement(By.ClassName("chartContainer")).GetAttribute("id");
これも機能しません。
私はそれに苦労することができるヒントを教えてもらえますか?
あなたはどのような例外を取得したのですか? –
あなたは 'WebDriverWait'を使って見えるまで待ってみましたか? –
あなたのxpath式が間違っていると思いますが、それは '// * [@ id =" TransientResponse_tab "]/div [2]/div/div' –