- Войдите на веб-сайт
- Выберите данные
< li>Выберите время
Можете ли вы помочь мне, что мне нужно сделать в сценарии PY, чтобы Python знал, что он должен выполнить действие на новом всплывающем экране??
Код: Выделить всё
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
# Initialize the WebDriver
driver = webdriver.Chrome()
# Open de website
driver.get("https://bent.baanreserveren.nl")
# Tijd om scherm goed te stellen
time.sleep(1)
# Vul Gebruikersnaam in
driver.find_element(By.NAME, "username").send_keys("username")
# Vul Wachtwoord in
driver.find_element(By.NAME, "password").send_keys("password")
# Klik op Inloggen
driver.find_element(By.CSS_SELECTOR, ".form-submit3 > .button3").click()
# Juiste dag (3x klikken)< let op wijzigen nadat het correct is
for _ in range(2):
element = driver.find_element(By.CSS_SELECTOR, ".matrix-date-nav:nth-child(3)")
element.click()
time.sleep(1)
# Selecteer Padel Buiten uit Dropdown lijst
dropdown_element = driver.find_element(By.ID, "matrix-sport")
dropdown_element.click()
element = dropdown_element.find_element(By.XPATH, "//option[. = 'Padel Buiten']")
element.click()
time.sleep(1)
# Selecteer baan 3, tijdstip 21:00 uur
element = driver.find_element(By.CSS_SELECTOR, "tr:nth-child(57) > .r-4436 > .slot-period")
element.click()
# FROM THIS POINT HE IS OPENING AN NEW POP-UP SCREEN AND I HAVE GO FURTHER ON THE NEW SCREEN
# Sluit de website
driver.quit()
Подробнее здесь: https://stackoverflow.com/questions/792 ... ng-in-form
Мобильная версия