javascript - 如何单击 Selenium 中的 Javascript 按钮
问题描述
在网页中有一些具有相同按钮名称的行。Xpath 对我不起作用,因为所有行的 xpath id 名称都相同。xpath id 是 //*[@id="btnChangeStatusThisOrder"]
这是一行的代码。我必须从此代码中单击此特定按钮。如何为这个 Javascript 按钮编写代码。IDbtnChangeStatusThisOrder
也可用于许多行。
<a href="javascript: handleOrderStatusChange('251')" id="btnChangeStatusThisOrder" class="actionBtn">Go</a>
解决方案
尝试对 javascript 按钮使用以下代码。
JavascriptExecutor JS=(JavascriptExecutor)driver;
JS.executeScript("document.getEementByXpath('//a[@id='btnChangeStatusThisOrder']).click()'", button);
希望这有帮助!
推荐阅读
- go - 如何在 GO 中初始化多层嵌套结构?
- c++ - 快速且无锁的单写入器,多读取器
- azure - 通过 terraform 创建 Azure 警报失败,错误代码为 400
- javascript - Angular Pipe - 字符串的 groupBy 子串(自定义管道)
- c# - 如何从 Solace 队列中轮询消息(而不是默认推送行为)?
- spring-boot - 大型 IP f5 负载均衡器中的 SSE 支持
- mysql - MySQL 从同一个表中选择具有多个值的条目
- javascript - 如何在 Paho 中获取最后五条消息?
- javascript - 在 FOR 完成后,最后一次 FOR 循环的值
- sql - 如何进行完全外部联接