在 Selenium 中单击具有不同 ID 的元素

Click element with different ID in Selenium

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

如何为同一个 URL.

单击具有两个不同 ID 的提交按钮

我知道有一些条件我可以使用但无法让它工作

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

像这样。

求助

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

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

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

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