javascript - 在 <span> 标签和 <td> 中为链接编写点击事件

标签 javascript html selenium selenium-webdriver nested

<td role="gridcell" style="text-align: right; font-size: 13px" id="text_active_cell" class=""><span id="spanid"><span style="cursor:pointer;" data-row="[{&quot;Column&quot;: &quot;ID&quot;, &quot;Value&quot;: &quot;3844 &quot;}]" data-assigned-route="Wise" data-trackmode="aa" class="clsUps text-center clr-blue">15<span></span></span></span></td>

计数 15放在<span>里面和 <span>标签放在 <td> 内.它在应用程序中是可链接的。所以,我必须编写 selenium 脚本来点击链接。

我试着写了下面几行,但它是无效的。

driver.findElement(By.id("text_active_cell").findElements(By.className("clsUps text-center clr-blue")).click());

我是网络驱动程序的新手。请帮我解决这个问题。

最佳答案

试试这个。首先,您将变量 count 分配给 spanid 内的嵌套范围。然后使用 click() 单击该元素。

WebElement count = driver.findElement(By.xpath(".//*[@id='spanid']/span"));
count.click();

编辑:刚刚意识到您使用的是 javascript,但上面的 xpath 仍会选择所需的元素。

关于javascript - 在 <span> 标签和 <td> 中为链接编写点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30319971/

相关文章:

php - 将 csv 下载为 zip 格式

html - Bootstrap 4 全宽网格

java - Selenium 在打开新选项卡时抛出 IndexOutOfBoundsException

selenium - 如何根据切换开关的状态进行点击?

java - 如何使用 selenium Webdriver 单击单选按钮?

javascript - 基于 BoxBufferGeometry 编写自定义 Shape Geometry

javascript - ASP.NET WebForms 路由 Javascript 错误

html - 添加内容 div 时悬停时无法访问子菜单

javascript - Html 表格拆分列一分为二?

javascript - 在位于 SRC 文件夹的 index.html 文件中注册一个 service-worker - ReactJS