在网页中,有些行具有相同的按钮名称。 Xpath不适用于我,因为所有行的xpath id名称都相同。xpathid为// * [@@ id =“ btnChangeStatusThisOrder”]
这是一行的代码。我必须单击此代码中的此特定按钮。如何为该Javascript按钮编写代码。 ID btnChangeStatusThisOrder
也可用于许多行。
<a href="javascript: handleOrderStatusChange('251')" id="btnChangeStatusThisOrder" class="actionBtn">Go</a>
答案 0 :(得分:0)
如果您正在寻找此特定按钮,则您的XPath应该是这样的:
GoButtonXpath = "//a[@id='btnChangeStatusThisOrder' and text()='Go']"
如果您希望单击一些按钮,可以使用findElements
而不是findElement
来获得它们。
希望这对您有所帮助!
答案 1 :(得分:0)
尝试对JavaScript按钮使用以下代码。
set (CMAKE_CXX_STANDARD 17)
希望有帮助!
答案 2 :(得分:0)
这将起作用。
WebElement按钮= driver.findElement(By.Xpath(“按钮的xpath”));
JavascriptExecutor JS =(JavascriptExecutor)驱动程序; js.executeScript(“ arguments [0] .click();”,button);