我的 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/