2015-12-30 61 views
-4

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

ID的动态变化。

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

+5

请添加代码和屏幕截图。 –

+1

截图/ HTML在哪里? – xyz

回答

0

如果ID始终发生更改,我推荐使用CssSelector。 例如,

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

您可以使用定位器

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

如果你的图标没有任何特定的CSS样式,我建议加入的类属性的东西。如果没有,你必须使用复杂的CssSelector来找到它。

0

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

+0

请解释你的答案。 –