无法识别Selenium中的对象

时间:2015-12-30 18:35:30

标签: object selenium webdriver identification

我无法识别附加屏幕截图中显示的图标的对象。我也展示了HTML代码。

ID正在动态变化。

有人可以指导如何在Selenium中识别这种对象吗?

2 个答案:

答案 0 :(得分:0)

如果ID始终更改,我建议使用CssSelector。 例如,

<div id="running_number_12345" class="icon something">...</div>

您可以使用定位器

driver.FindElement(By.CssSelector("div[class*='icon something']"));

如果您的图标没有任何特定的css模式,我建议在class属性中添加一些内容。如果没有,你必须使用复杂的CssSelector来找到它。

答案 1 :(得分:0)

试试这个   driver.findElement(By.cssSelector(".icon something"));