Открытие нового всплывающего экрана, заполнение формыPython

Программы на Python
Ответить
Anonymous
 Открытие нового всплывающего экрана, заполнение формы

Сообщение Anonymous »

Я создал файл py. В этом скрипте:
  • Войдите на веб-сайт
  • Выберите данные
    < li>Выберите время
После выбора правильного времени откроется новое всплывающее окно. На этом экране мне нужно заполнить некоторые поля. Но мой файл py не распознает новый всплывающий экран. URL-адрес нового всплывающего экрана каждый раз разный (в зависимости от даты и т. д.).
Можете ли вы помочь мне, что мне нужно сделать в сценарии 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»