Selenium c#:如何获取Id属性?

时间:2016-07-27 11:08:42

标签: c# selenium selenium-webdriver

我想从以下代码中获取id:

image

此ID动态生成,每次都可以不同。

Xpath如下所示:

//*[@id="chart_9"]

上面一行的Xpath如下:

//*[@id="TransientResponse_tab"]/div[2]/div/div[2]

问题在于我无法获得身份证明 - 我尝试过不同的方式,例如:

driver.FindElement(By.ClassName("chartContainer")).GetAttribute("id");

它也不起作用。

你能提供一些我可以挣扎的技巧吗?

2 个答案:

答案 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");