Java Can';t单击Chrome和IE11上的自定义复选框

Java Can';t单击Chrome和IE11上的自定义复选框,java,google-chrome,internet-explorer,selenium-webdriver,automated-tests,Java,Google Chrome,Internet Explorer,Selenium Webdriver,Automated Tests,我必须单击自定义复选框,它位于一个div中,如以下代码所示: 复选框文本 我有一个解决办法:我使用动作移动到元素,然后使用睡眠2秒钟,然后它工作 看看html,它也应该在chrome上工作。CSS/JavaScript对这个复选框做了什么?请注意,对于chrome驱动程序,如果标签元素的中心与其他元素重叠(具有更高的z索引),则会出现此错误。因为在本例中,它尝试单击标签(它在中心单击),但其顶部的元素将收到click@AzureMinotaur:我还认为Chrome应该没有问题,但是这个定制

我必须单击自定义复选框,它位于一个div中,如以下代码所示:


复选框文本

我有一个解决办法:我使用动作移动到元素,然后使用睡眠2秒钟,然后它工作

看看html,它也应该在chrome上工作。CSS/JavaScript对这个复选框做了什么?请注意,对于chrome驱动程序,如果标签元素的中心与其他元素重叠(具有更高的z索引),则会出现此错误。因为在本例中,它尝试单击标签(它在中心单击),但其顶部的元素将收到click@AzureMinotaur:我还认为Chrome应该没有问题,但是这个定制的复选框很棘手。关于CSS/Javascript,当表单提交时没有勾选此复选框,那么它将被标记为红色,并显示验证消息。所以现在,我仍然用Chrome来处理这个问题,当你尝试点击标签时,我想点击会被外部封装的div接收到,不是吗?这可以解释这个错误。你能不能点击外部的div而不是内部的标签?您可以运行一些JavaScript来为外部div附加与内部标签相同的单击处理程序。和/或为了确保,您是否可以暂时将标签从div内部克隆到其外部,然后查看chrome是否工作?哦,您是否可以发布完整的错误?它将告诉您在“其他元素将接收单击:”中的冒号之后,哪个其他元素将接收单击。我怀疑是外面的div@AzureMinotaur我发现了一个解决办法,我评论道。非常感谢你的帮助