簡體   English   中英

如何提高find_elements_by_xpath的速度

[英]How to increase the speed of find_elements_by_xpath

我正在做一個硒項目。 在項目中,我打開多個沃爾瑪頁面並檢查 div 中是否有nav 如果nav存在,請繼續執行其他操作到下一頁。

在此處輸入圖片說明

現在如果導航存在於頁面中,程序能夠定位導航。 但是,如果導航不存在,則程序需要很長時間才能繼續執行代碼。

有沒有辦法提高程序搜索代碼的速度。

這是我的代碼

nav_button_path = "//div[@class='modal modal--active-fill responsive-modal prod-fulfillmentOptionsModal prod-AccessFulfillmentModal prod-AccessSlidePanel']//nav[@class='persistent-subnav']"
nav_button = driver.find_elements_by_xpath(nav_button_path)

if not nav_button:
    ...

else:
    ...

在上面的代碼中,如果找到導航, else condition運行。 這運行得很快。 但是if condition需要很長時間才能運行,因為如果導航不存在,程序需要很長時間才能在網頁中搜索導航。

提前致謝

我認為延遲的原因是您使用的隱式等待。 它應該可以解決您的問題:

driver.implicitly_wait(0)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM