java - 一个 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();
解决方案
更改span
为div
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');')]"));
推荐阅读
- microsoft-graph-api - Microsoft Graph API - 无法以 endwith 过滤
- python - PyQt5 为每个组合框选项呈现不同的复选框集
- google-analytics - Google 跟踪代码管理器引荐主机名
- angular - 在角度使用 proxy.conf.json 是一个好习惯吗?
- mvvm-light - Windows Template Studio MVVMLight 从详细信息页面访问 ViewModel
- python - 不确定我的 Python/numpy 版本是否使用优化的 BLAS/LAPACK 库?
- c# - 在实体框架中插入多对多的链接表
- mysql - Laravel whereRaw 绑定运算符
- android - android SMS读取权限问题
- sas - sql到proc sql转换