Ejemplo n.º 1
0
        print("exception raised and listener caught **###@@@ ", exception)
        wdriver.get_screenshot_as_file("error_screenshot.png")
        wdriver.close()


plain_driver = webdriver.Chrome(
    executable_path=
    "C:/Users/shaik/PycharmProjects/drivers/chromedriver_win32/chromedriver.exe"
)
driver = EventFiringWebDriver(plain_driver, EventListener())
driver.get("https://www.expedia.com/")
time.sleep(5)
#driver.implicitly_wait(5)
driver.maximize_window()
try:
    if driver.find_element(By.ID, "tab-flight-tab-hp").is_displayed():
        driver.find_element(By.ID, "tab-flight-tab-hp").click()
    else:
        driver.find_element(
            By.XPATH, "//li/a[@aria-controls='wizard-flight-pwa'").click()
except:
    print("exception in identifying object")

driver.find_element(By.ID, "flight-origin-hp-flight").send_keys("CHI")
driver.find_element(By.ID, "flight-destination-hp-flight").send_keys("NYC")
driver.find_element(By.ID,
                    "flight-departing-hp-flight").send_keys("07/15/2020")
driver.find_element(By.ID, "flight-departing-hp-flight").send_keys(Keys.RETURN)
#driver.find_element(By.ID,"flight-returning-hp-flight").send_keys(" ")
#driver.find_element(By.ID,"flight-returning-hp-flight").send_keys("07/20/2020")
wait = WebDriverWait(driver, 20)