我試圖遍歷一個(gè)每 10 秒刷新一次的列表。這是我嘗試過(guò)的:driver.get("https://www.winmasters.ro/ro/live-betting/")events = driver.find_elements_by_css_selector('.event-wrapper.v1.event-live.odds-hidden.event-sport-1')for i in range(len(events)): try: event = events[i] name = event.find_element_by_css_selector('.event-details-team-name.event-details-team-a')# the error occurs here except: # NoSuchElementException or StaleElementReferenceException time.sleep(3) # i have tried up to 20 sec event = events[i] name = event.find_element_by_css_selecto('.event-details-team-name.event-details-team-a')這不起作用所以我嘗試了另一個(gè)除了 except: # second try that also did not work element = WebDriverWait(driver, 20).until( EC.presence_of_all_elements_located((By.CSS_SELECTOR, '.event-details-team-name.event-details-team-a')) ) name = event.find_element_by_css_selecto('.event-details-team-name.event-details-team-a')現(xiàn)在我正在分配一些我永遠(yuǎn)不會(huì)name喜歡的東西:try: event = events[i] name = event.find_element_by_css_selector('.event-details-team-name.event-details-team-a')except: name = "blablabla"使用此代碼,當(dāng)頁(yè)面刷新時(shí),我會(huì)得到大約 7 或 8 個(gè)“blablabla”,直到它再次從網(wǎng)頁(yè)中找到我的選擇器
添加回答
舉報(bào)
0/150
提交
取消