java - Selenium 和 xpath : finding a div with a class and onClick function not working

标签 java selenium

当我单击 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 函数 未触发。

enter image description here

请帮忙。

最佳答案

在没有看到更多源代码的情况下,我不确定元素的确切布局以及您尝试单击的部分。

但是,话虽如此,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/

相关文章:

python - Selenium Python 在不同条件下将 Text-var 链接到子子中的 Value-var

java - Selenium 3.0 ExpectedConditions 问题

java - java中lateinit相对于null初始化的优势?

java - 如何在 apk 中列出所有 3rd 方 jar?

java - 获取spring boot分页号从1开始而不是0

java - 如何从selenium中的图像网格中选择第n个元素

java - 如何使用selenium和java在firefox中打开一个新的空选项卡

java - Arrays.toString,没有库

java - 两个线程进入 runnable 的同步方法

java - 如何使用 WebDriver 验证下拉菜单的启用禁用值?