1. NoSuchElementException:没有这样的元素
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(3));
implicitlyWait 在3s内没有找到元素,也会报错NoSuchElementException。
解决方法:
2. ElementNotInteractableException:元素不可交互
Interactable:可交互的;
第一步,筛选:看标签的属性是否有hidden关键字;
第二步:看每个标签对应的样式;
页面隐藏的标签、不可见的标签就不能点击。
3. NoSuchWindowException:窗口未找到
close用到的场景比较少,只会在此场景去使用:
测试打开的新的标签页之后还要继续返回到前一个标签页中进行测试。
4. InvalidSelectorException:无效的selector
选择器复制好直接粘贴,不要做任何修改,包括转义符;
4. TimeoutException:超时报错
5. UnhandledAlertException:有弹窗未处理
Unhandled 未处理的,Alert 弹窗;