首页 > 解决方案 > 如何单击 Selenium 中的 Javascript 按钮

问题描述

在网页中有一些具有相同按钮名称的行。Xpath 对我不起作用,因为所有行的 xpath id 名称都相同。xpath id 是 //*[@id="btnChangeStatusThisOrder"]

这是一行的代码。我必须从此代码中单击此特定按钮。如何为这个 Javascript 按钮编写代码。IDbtnChangeStatusThisOrder也可用于许多行。

<a href="javascript: handleOrderStatusChange('251')" id="btnChangeStatusThisOrder" class="actionBtn">Go</a> 

标签: javascriptseleniumwebdriver

解决方案


尝试对 javascript 按钮使用以下代码。

JavascriptExecutor JS=(JavascriptExecutor)driver;

        JS.executeScript("document.getEementByXpath('//a[@id='btnChangeStatusThisOrder']).click()'", button);

希望这有帮助!


推荐阅读