Для заставления Selenium открыть страницу и ждать, вы можете использовать следующий код на Python:
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 # Установка пути к драйверу для выбранного браузера # В данном примере используется Chrome driver = webdriver.Chrome('/path/to/chromedriver') # Открытие страницы driver.get("https://www.example.com") # Ожидание загрузки страницы # В данном примере мы ждем до 10 секунд, пока элемент с заданным селектором появится на странице # Вы можете изменить селектор на нужный вам wait = WebDriverWait(driver, 10) element = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, "selector"))) # Закрытие браузера driver.quit()
В этом примере мы создаем экземпляр веб-драйвера для браузера Chrome и указываем путь к драйверу. Затем мы используем метод get()
для открытия указанной страницы.
Чтобы дождаться загрузки страницы, мы используем класс WebDriverWait
, который позволяет задать таймаут ожидания и условие, по которому ждать. В данном примере мы ждем до 10 секунд, пока элемент с заданным CSS-селектором появится на странице. Вы можете изменить селектор на свой.
Когда условие выполнено, Selenium перейдет к следующим строкам кода. После завершения работы мы вызываем метод quit()
для закрытия браузера.
Таким образом, вы можете использовать этот код, чтобы заставить Selenium просто открыть страницу и ждать, пока не выполнится определенное условие.