find_elements & find_element區分


1、最近老是同一犯錯誤,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: 同樣的錯誤決不容許自己犯第次!

2、接觸自動化也有一段時間了,突然覺得有點不知所措,基本流程大概都跑出來了,可以待於優化的部分,還的慢慢的去研究,好久之前即覺得應給自己設計下計划了,一直沒有行動起來,應該反思下了;

(1)彈出窗口為模態窗口的還木有解決掉;

(2)系統上上傳照片使用了Flash插件,腳本不能識別,木有解決;

(3)數據驅動還木有應用到自動化中;

(4).......

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM