java - div 类包含 onclick 元素如何在 selenium 中处理它

标签 java selenium-webdriver onclick

我的 HTML 包含以下代码。我如何在 Selenium 中处理它?<​​/p>

<div class="node-action" onclick="getNextpage('PageName','ID')">Account Info</div>

我尝试过各种 XPath 方法,总是得到“无法使用 xpath 表达式定位元素”。

WebElement NextPageFind= driver.findElement(By.xpath("//span[@onclick='javascript:getNextpage('PageName','ID');')]"));
NextPageFind.click();

最佳答案

span 更改为 div

WebElement NextPageFind= driver.findElement(By.xpath("//span[@onclick='javascript:getNextpage('PageName','ID');')]"));

WebElement NextPageFind= driver.findElement(By.xpath("//div[@onclick='javascript:getNextpage('PageName','ID');')]"));

关于java - div 类包含 onclick 元素如何在 selenium 中处理它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54643600/

相关文章:

javascript - 如何禁用页面上的所有 onclick 事件

javascript - javascript onClick参数中的特殊字符

java - 使用构造函数参数的值初始化数组 - 无法初始化?

javascript - Node js 中的身份验证过程中出现无效盐错误

r - 如何在 Linux 服务器上使用 Rselenium

java - NoClassDefFoundError : org/apache/http/HttpEntity in Selenium for ChromeDriver?

java - 需要澄清 WebDriver 接口(interface)和 ChromeDriver 类的逻辑

javascript - 如果用户单击打开/关闭,我该如何更改图像?

java - 在 Java 中使用 Waffle 获取 Kerberos 服务票证

java - 确保 MAVEN_HOME 设置正确