如何通过xpath提高查找元素的速度

2024-09-30 10:38:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个硒项目。在项目中,我打开多个沃尔玛页面,检查div中是否有nav。如果nav存在,请执行其他操作,继续下一页

enter image description here

现在,如果导航存在于页面中,程序能够定位导航。但是,如果导航不存在,则程序需要很长时间才能与代码一起继续

是否有任何方法可以提高程序搜索代码的速度

这是我的密码

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:
    ...

在上面的代码中,如果找到nav,else condition将运行。这运行得很快。但是if condition需要很长时间才能运行,因为如果导航不存在,程序在网页中搜索导航需要很长时间

提前谢谢


Tags: path项目代码程序divifbuttonprod

热门问题