我想从以下代码中获取id:
此ID动态生成,每次都可以不同。
Xpath如下所示:
//*[@id="chart_9"]
上面一行的Xpath如下:
//*[@id="TransientResponse_tab"]/div[2]/div/div[2]
问题在于我无法获得身份证明 - 我尝试过不同的方式,例如:
driver.FindElement(By.ClassName("chartContainer")).GetAttribute("id");
它也不起作用。
你能提供一些我可以挣扎的技巧吗?
答案 0 :(得分:1)
试试这个 -
String s1 = driver.FindElement(By.CssSelector("div.chartContainer")).GetAttribute("id");
希望这有帮助。
答案 1 :(得分:1)
你可以通过更多方式获得它:
String text = driver.FindElement(By.Xpath("//div[class='chartContainer']")).GetAttribute("id");