selenium隐式等待

    科技2025-04-13  27

    有些页面加载js需要一定时间,比如淘宝页面,selenium的隐式等待会在查询元素时自动等待,当元素被发现时再执行提取元素内容的操作,比起 time.sleep()节约了很多时间,配置方法如下:

    browser = webdriver.Chrome() browser.implicitly_wait(5) browser.get('www.baidu.com') # 爬取百度页面 browser.find_element_by_id('okkk') # selenium会自动等待 id=okkk的元素,最长等待时间是5s,一旦超过5秒,就会报错
    Processed: 0.012, SQL: 8