我无法识别附加屏幕截图中显示的图标的对象。我也展示了HTML代码。
ID正在动态变化。
有人可以指导如何在Selenium中识别这种对象吗?
答案 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"));