ElementNotVisibleException :
1.第一种情况可能是因为定位的路径不对。
2.第二种是因为定位的当前页面出现了两个相同的元素以及相同的属性,比如id,name,class的命名分别存在相同的值,以至于不知道选择哪一个
3.还有一种可能是定位的元素样式设置了隐藏属性,如Display:none;
visibility:hidden;
那么解决方案根据情况逐级去排除,在用xpath定位的时候在最没办法的情况下可以 用绝对路径逐级定位 比如 By.xpath("/html/body/div/input"),一定要一级一级的定位下去,不可跳级。像我们一般如果界面出现相同的两个元素,基本上也能用xpath相对路径解决,只要多向上定位几级就好://input[@id='abc'] 改为 //div[2]/a[2]/input[@id='abc']