Я пишу простой код, чтобы выбрать место прибытия, место отправления, дату прибытия и дату отъезда в Expedia.
Все работает отлично, ожидайте, что дата приезда и отъезда будут совпадать .
from selenium import webdriver
from selenium.webdriver.common.by import By
import time
driver = webdriver.Firefox(executable_path="C:/bin/geckodriver.exe")
driver.implicitly_wait(20)
driver.maximize_window()
driver.get("https://www.expedia.co.in/")
driver.find_element(By.ID, "tab-flight-tab-hp").click()
driver.find_element(By.ID, "flight-origin-hp-flight").send_keys("SFO")
time.sleep(2)
driver.find_element(By.ID, "flight-destination-hp-flight").send_keys("NYC")
driver.find_element(By.ID, "flight-departing-hp-flight").send_keys("07/06/2019")
time.sleep(2)
driver.find_element(By.ID, "flight-returning-hp-flight").clear()
driver.find_element(By.XPATH, "//input[@id='flight-returning-hp-flight']").send_keys("10/06/2019")
driver.find_element(By.XPATH,"//form[@id='gcw-flights-form-hp-flight']//button[@class='btn-primary btn-action gcw-submit']").click()
Снимок экрана вывода: