在网页中有一些具有相同按钮名称的行。Xpath对我不起作用,因为xpath id名称对于所有rows.xpath id都是//*@id="btnChangeStatusThisOrder“
这是一行的代码。我必须单击此代码中的这个特定按钮。如何编写此Javascript按钮的代码。ID btnChangeStatusThisOrder也可用于许多行。
<a href="javascript: handleOrderStatusChange('251')" id="btnChangeStatusThisOrder" class="actionBtn">Go</a> 发布于 2018-11-26 20:29:00
如果你正在寻找这个特定的按钮,你的XPath应该是这样的:
GoButtonXpath = "//a[@id='btnChangeStatusThisOrder' and text()='Go']"如果你想点击一些按钮,你可以使用findElements,而不是findElement。
希望这对你有帮助!
发布于 2018-11-26 21:03:58
尝试对javascript按钮使用以下代码。
JavascriptExecutor JS=(JavascriptExecutor)driver;
JS.executeScript("document.getEementByXpath('//a[@id='btnChangeStatusThisOrder']).click()'", button);希望这能有所帮助!!
发布于 2018-11-26 21:49:39
这将会起作用。
xpath WebElement =driver.findElement(By.Xpath(“按钮的xpath”));
JavascriptExecutor JS=(JavascriptExecutor)驱动;js.executeScript("arguments.click();",按钮);
https://stackoverflow.com/questions/53479747
复制相似问题