当我单击 ID 为 draggerImg_3_1
的图像时,它会选择该项目,但当我写入时,onclick
函数不会被调用。
driver.findElement(By.id("draggerImg_3_1")).click();
这是该按钮的 HTML
<div class="videoDragger" onclick="click_Handler('vid-Boxing-','1',1)" onmouseover="mouseOver_Handler('vid-Boxing-','1')" onmouseup="mouseUp_Handler('vid-Boxing-','1')" onmousemove="mouseMove_Handler('vid-Boxing-','1')">
<img src="images/check_mark_blank.png" class="markerDragMe" id="draggerImg_3_1" height="20" width="20"></div>
在此图像中,我选择了 4 个项目,如下所示,它们已被选中,但它们是空的,因为与该按钮相关的 onClick 函数
未触发。
请帮忙。
最佳答案
在没有看到更多源代码的情况下,我不确定元素的确切布局以及您尝试单击的部分。
但是,话虽如此,onclick
函数位于 div
上,而不是 img
上。尝试在 div
上使用 .click()
。
关于java - Selenium 和 xpath : finding a div with a class and onClick function not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35324077/