1. 程式人生 > >selenium+python學習筆記-Message: element not visible

selenium+python學習筆記-Message: element not visible

執行指令碼時報錯selenium.common.exceptions.ElementNotVisibleException: Message: element not visible

是因為指令碼用id定位元素的,這個id 不是唯一的,在下邊還有一個相同的id,修改了一下,用find_element_by_xpath(),多加一個標籤,用上一層的標籤定位出來這一個元素,如下

browser.find_element_by_xpath("//span[@id='expandor']").click() #報錯的

修改後

browser.find_element_by_xpath("//li[@id='LDHTMBGL']/a/span[@id='expandor']").click() #正確的

附上程式碼,往上走了兩層標籤,看到li標籤的class是唯一的。