元素不可用问题
在元素定位的路径没有错的情况下,还报该元素不可用的错误,not visible,可能是因为页面未加载完,休眠几秒,再定位即可。Thread.sleep(2000)
按钮的click方法失效
按钮点击失效:click()方法失效,改用send_keys(Keys.ENTER),直接用发回车键,点击成功
页面元素过时
报错:stale element reference: element is not attached to the page document,所用元素已经过时,不再依附于当前页面,因为页面进行了刷新或跳转,因此重新定位元素即可。
获取多个同属性的下拉框
当遇见几个下拉框的属性都是一样需要做区分时,可以选用下面这种方法:
通过li的text来进行定位,chromeDriver.findElementByXPath("//li[text()=“这是一个下拉框”]").click();