【问题标题】:Click element with different ID in Selenium在 Selenium 中单击具有不同 ID 的元素
【发布时间】:2020-11-10 21:39:02
【问题描述】:

我想点击我主页上的提交按钮。提交按钮对于桌面和移动视图有两个不同的 ID。 提交按钮和提交。

如何用两个不同的 ID 为同一个 URL 点击提交按钮。

我知道我可以使用某些条件或条件,但无法使其发挥作用

By.id("submitButton | Submit"));

类似的东西。

请帮忙

【问题讨论】:

  • 你可以使用 By.xpath
  • 正如@tgdavies 所说,像这样使用By.xpath By.xpath("//*[@id='submitButton']|//*[@id='Submit']")
  • @tgdavies 谢谢
  • @MillieAnneVolante 谢谢

标签: java selenium webdriver


【解决方案1】:

您可以使用or 运算符尝试xpath

By.xpath("//*[@id='submitButton' or @id='Submit']")

【讨论】:

    【解决方案2】:

    您可以按照其他人的建议使用 xPath,也可以使用这种方法:

    driver.findElement(new ByAll(By.id("submitButton"), By.id("Submit")));
    

    【讨论】:

      猜你喜欢
      • 2016-12-06
      • 2017-03-22
      • 1970-01-01
      • 2016-08-13
      • 2019-12-02
      • 2021-04-24
      • 1970-01-01
      • 2021-12-28
      • 1970-01-01
      相关资源
      最近更新 更多