Ожидание web-драйвера Python selenium занимает больше времени, чем должно - PullRequest
0 голосов
/ 20 марта 2019

У меня есть «WedDriverWait» для присутствия элемента, который отлично работает, если страница загружается правильно, но иногда страница не загружается (я просто получаю пустую страницу), и тогда «ожидание» составляет около 5 минут, а не45 секунд у меня это установлено.

Код:

import selenium  
import random  
from selenium import webdriver  
from selenium.webdriver.common.by import By  
from selenium.webdriver.support.ui import WebDriverWait  
from selenium.webdriver.support import expected_conditions as EC  
import time  
import pyautogui  
driver = webdriver.Chrome()  
driver.get('some webpage')  
WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.CSS_SELECTOR,'body > div.content.login > div.wrap > div')))  
elem2 = driver.find_element_by_id ('data_body')  
compa = elem2.text  
if compa:  
    name()  
    click()  
    time.sleep(8)  
    driver.switch_to_window(driver.window_handles[1])  
    try:  
        WebDriverWait(driver, 45).until(EC.presence_of_element_located((By.CSS_SELECTOR,'something')))  
        login()                          
    except Exception:  
        closing_page()
else:  
    moveon()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...