总结几个我遇到的定位不到元素的情况
一、属性+层次定位
这种情况如果直接写:driver.find_element_by_id(“logout”).click() 是找不到这个元素的,应该采用以下方式定位:driver.find_element_by_xpath("//*[@id=‘logout’]/a").click()
二、跳转到frame中
这种情况就需要先跳转进frame框架中:driver.switch_to_frame(“ifrm”)
再用普通的定位方法找到元素:driver.find_elements_by_class_name(“lbl”)