【问题标题】:Cannot identify the object in Selenium无法识别 Selenium 中的对象
【发布时间】:2016-04-04 18:17:06
【问题描述】:

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

ID 正在动态更改。

谁能指导如何在 Selenium 中识别这种对象?

【问题讨论】:

  • 请添加代码和截图。
  • 截图/HTML在哪里?

标签: object selenium webdriver identification


【解决方案1】:

如果 ID 总是更改,我建议改用 CssSelector。 例如,

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

你可以使用定位器

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 请解释你的答案。
    猜你喜欢
    • 1970-01-01
    • 2015-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多