报错内容如下:
org.openqa.selenium.ElementClickInterceptedException: Element <input class="ivu-input ivu-input-default ivu-input-with-suffix" type="text"> is not clickable at point (1101,295) because another element <div class="ivu-date-picker-header"> obscures it
往往是因为元素被其他元素覆盖,导致无法点击。
可以使用如下方式,封装一个jsClick方法,在需要的时候调用即可:
public static JavascriptExecutor jsClick(WebElement element) {
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("arguments[0].click();", element);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO 加1s休息时间
e.printStackTrace();
}
return null;
}
软件测试工程师一只,也在不断的学习阶段,平时的小经验不定期分享。
博主经验有限,若有不足,欢迎交流,共同改进~
有意可加Q群 908417285 交流学习。
乾坤未定,你我皆是黑马