Screenshot
当我使用XPath或CSS方法单击按钮时,该按钮将突出显示一会儿。然后,它会变回默认颜色,就像未选择该选项一样。自动化完成后,我收到一个用户错误,未选择按钮选项。
我正在使用最新的Chrome驱动程序编写Java代码。我也尝试过Firefoxdriver。我尝试了显式等待和Thread.sleep
,但没有任何效果。
这是代码-Insurance Cover Type Label
driver.findElement(By.xpath("//*[@id=\'content\']/div[4]/div/div[2]/div[14]/div[2]/ul/li[2]/label")).click();
可以单击并选择屏幕上的类似标签。我搜索了有关此主题的问题和答案,但找不到解决方案。我添加了代码和前端屏幕截图。
最佳答案
您的代码似乎在单击标签,而不是按钮。即使标签位于按钮内,也可能在事件冒泡并取消时捕获该事件。我会尝试完全选择要处理事件的对象。
关于java - Selenium -单击标签(它会暂时改变颜色),然后标签恢复为未单击状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50043062/