最近老是同一犯错误,find_elements写成了find_element,结果纠结了半天才知道是自己写错了个find_elements;
WebDriverWait(browser, 5).until(lambda the_driver: browser.find_element_by_link_text("Report").is_displayed())
browser.find_element_by_link_text("Report").click()
Uselect=browser.find_element_by_xpath("//select[@id='search_project_id']")
Uoptions=Uselect.find_elements_by_tag_name("option")
a=len(Uoptions)
print a
browser.find_element_by_xpath("//select[@id='search_project_id']").click()
time.sleep(1)
Uselect.find_elements_by_tag_name("option")[3].click() #返回的是一个list数组;
time.sleep(1)
browser.find_element_by_xpath("//a[@id='btnSearch']").click()
browser.implicitly_wait(2)
browser.find_element_by_id("btnExport").click()
browser.find_element_by_id("leftTree_1_check").click()
PS: 同样的错误决不容许自己犯第三次!
我也卡了一下午。。。。所以一定要仔细检查代码