我在 selenium 中有一个代码,它可以动态地单击菜单页面中的选项卡。有时会发生该选项卡不可点击(它只是一个内部的平原) td
,span
当Web Driver
尝试单击此选项卡时,我的程序被冻结(没有抛出异常或任何东西)。
我无法避免点击这样的标签,但我想以某种方式防止点击后冻结。那么我可以设置一些超时时间或者告诉 selenium 如果元素不可点击该怎么办?
driver.findElement(By.xpath(
format("//span[@class='rf-tab-lbl'][text()='{0}']",
navigation.getGroup()))).click();
//if the tab is currently selected (hence is not clickable) selenium won't click
// on it and program freezes