首页 > 解决方案 > 一个 div 类包含 onlclick 元素如何在 selenium 中处理它

问题描述

我的 HTML 包含以下代码。我如何在 Selenium 中处理它?

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

我尝试了各种 XPath 方法,总是得到"Unable to locate an element with the xpath expression"

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

标签: javaselenium-webdriveronclick

解决方案


更改spandiv

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

IE

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

推荐阅读