【发布时间】:2016-04-04 18:17:06
【问题描述】:
我无法识别所附屏幕截图中显示的图标的对象。我也展示了 HTML 代码。
ID 正在动态更改。
谁能指导如何在 Selenium 中识别这种对象?
【问题讨论】:
-
请添加代码和截图。
-
截图/HTML在哪里?
标签: object selenium webdriver identification
我无法识别所附屏幕截图中显示的图标的对象。我也展示了 HTML 代码。
ID 正在动态更改。
谁能指导如何在 Selenium 中识别这种对象?
【问题讨论】:
标签: object selenium webdriver identification
如果 ID 总是更改,我建议改用 CssSelector。 例如,
<div id="running_number_12345" class="icon something">...</div>
你可以使用定位器
driver.FindElement(By.CssSelector("div[class*='icon something']"));
如果您的图标没有任何特定的 css 模式,我建议在 class 属性中添加一些内容。如果没有,则必须使用复杂的 CssSelector 才能找到它。
【讨论】:
试试这个
driver.findElement(By.cssSelector(".icon something"));
【讨论】: