<td role="gridcell" style="text-align: right; font-size: 13px" id="text_active_cell" class=""><span id="spanid"><span style="cursor:pointer;" data-row="[{"Column": "ID", "Value": "3844 "}]" 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/