更新時間:2021年09月13日10時30分 來源:傳智教育 瀏覽次數:
#打開博學谷主頁 driver.get("https://www.boxuegu.com/") #在導航欄中打開[問答庫]欄目 driver.find element by_id("ask href").click() #打開[軟件測試]欄目 driver.find_element_by_link text(u”軟件測試").click() #保存需要查找的信息“測試計劃編寫的六要素”到findItem findItem=driver.find_element_by_link_text(u”測試計劃編寫的六要素”) #將滾動條移動事件結果保存到moveBar " " " while moveBar=driver.execute:script("arguments[0].scrolIntoView();",findItem) 查找的信息可能在當前打開頁面未顯示區(qū)域或者不在當前打開頁面,需要進行查找、翻頁等操作 " " " while moveBar: #以滾動條返回狀態(tài)作為條件 #判斷是否在當前頁面查找到了需要的信息,找到則退出 if findItem==moveBar: break #如果沒有則進行翻頁,繼續(xù)進行查找,找到則退出 else: driver.find element_by_link text ("2").click() if findItem == moveBar: break #打開需要查找的信息 driver.find element.by_link_text(u"測試計劃編寫的六要素") .click()
由于[軟件測試]欄下的標簽是隨機的,重新打開后都會隨機排列標簽信息,因此使用while循環(huán)對查找頁面進行移動、翻頁操作,查找到需要的信息就停止網頁移動操作,此時定位到需要查找信息的顯示界面,進行單擊操作查看頁面顯示是否正常。
猜你喜歡: