如何点击跨度内的元素?

时间:2017-05-16 08:52:01

标签: jquery html eclipse selenium-webdriver

如何单击跨度内写入的元素 请找到提供明确想法的屏幕截图

enter image description here

请帮助我了解如何点击该元素

2 个答案:

答案 0 :(得分:1)

从您共享的HTML代码中,看起来span id可能是动态的,即id会在每次操作时发生变化。所以每次都不能使用id作为定位器。您可以使用Xpath / CSS / JQuery作为定位器

例如:如果您想根据共享的屏幕截图点击span(前子)中的div(first-child)

     xpath: .//[@id='sdt-content']/div[2]/div[2]/span[4]/div[1]
     jQuery: $(".sdt-content div:nth-child(2) span:nth-child(4) div:nth-child(1)")

答案 1 :(得分:0)

非常感谢!! ....所有评论 从下次开始,我会更清楚地问我的问题 我采用这种方法

driver.findElement(By.xpath(“// div [@ class ='sdt-layout-panel sdt-nav-actions'] / span [4] / div [@ class ='sdt-menubtn-main' ]“))点击();

和.....它的工作!! ....

谢谢