|
6 | 6 | url = "www.elal.com/flight-deals/en-us/flights-from-boston-to-tel-aviv" |
7 | 7 | sb.activate_cdp_mode(url) |
8 | 8 | sb.sleep(3) |
9 | | - sb.cdp.click('label:contains("Departure date")') |
| 9 | + sb.click('label:contains("Departure date")') |
10 | 10 | sb.sleep(1) |
11 | 11 | today = datetime.date.today() |
12 | 12 | days_ahead = (4 - today.weekday() + 7) % 7 |
|
25 | 25 | sb.sleep(1) |
26 | 26 | sb.cdp.gui_press_keys("\b" * 10 + formatted_date + "\n") |
27 | 27 | sb.sleep(1) |
28 | | - sb.cdp.click('button[data-att="done"]') |
| 28 | + sb.click('button[data-att="done"]') |
29 | 29 | sb.sleep(1) |
30 | | - sb.cdp.click('button[data-att="search"]') |
| 30 | + sb.click('button[data-att="search"]') |
31 | 31 | sb.sleep(5) |
32 | | - sb.cdp.click_if_visible("#onetrust-close-btn-container button") |
| 32 | + sb.click_if_visible("#onetrust-close-btn-container button") |
33 | 33 | sb.sleep(1) |
34 | 34 | view_other_dates = 'button[aria-label*="viewOtherDates.cta"]' |
35 | | - if sb.cdp.is_element_visible(view_other_dates): |
36 | | - sb.cdp.click(view_other_dates) |
| 35 | + if sb.is_element_visible(view_other_dates): |
| 36 | + sb.click(view_other_dates) |
37 | 37 | sb.sleep(5) |
38 | 38 | if sb.is_element_visible("flexible-search-calendar"): |
39 | 39 | print("*** Flight Calendar for El Al (Boston to Tel Aviv): ***") |
40 | | - print(sb.cdp.get_text("flexible-search-calendar")) |
| 40 | + print(sb.get_text("flexible-search-calendar")) |
41 | 41 | prices = [] |
42 | | - elements = sb.cdp.find_elements("span.matric-cell__content__price") |
| 42 | + elements = sb.find_elements("span.matric-cell__content__price") |
43 | 43 | if elements: |
44 | 44 | print("*** Prices List: ***") |
45 | 45 | for element in elements: |
|
50 | 50 | print("*** Lowest Price: ***") |
51 | 51 | lowest_price = prices[0] |
52 | 52 | print(lowest_price) |
53 | | - sb.cdp.scroll_down(12) |
| 53 | + sb.scroll_down(12) |
54 | 54 | sb.sleep(1) |
55 | | - sb.cdp.find_element_by_text(lowest_price).click() |
| 55 | + sb.find_element_by_text(lowest_price).click() |
56 | 56 | sb.sleep(2) |
57 | 57 | search_cell = 'button[aria-label*="Search.cell.buttonTitle"]' |
58 | | - sb.cdp.scroll_into_view(search_cell) |
| 58 | + sb.scroll_into_view(search_cell) |
59 | 59 | sb.sleep(1) |
60 | | - sb.cdp.click(search_cell) |
| 60 | + sb.click(search_cell) |
61 | 61 | sb.sleep(5) |
62 | 62 | else: |
63 | 63 | print("*** Lowest Prices: ***") |
64 | 64 | departure_prices = "#uiFlightPanel0 div.ui-bound__price__value" |
65 | 65 | return_prices = "#uiFlightPanel1 div.ui-bound__price__value" |
66 | | - elements = sb.cdp.find_elements(departure_prices) |
| 66 | + elements = sb.find_elements(departure_prices) |
67 | 67 | for element in elements: |
68 | 68 | if "lowest price" in element.text: |
69 | 69 | print("Departure Flight:") |
70 | 70 | print(element.text) |
71 | 71 | break |
72 | | - elements = sb.cdp.find_elements(return_prices) |
| 72 | + elements = sb.find_elements(return_prices) |
73 | 73 | for element in elements: |
74 | 74 | if "lowest price" in element.text: |
75 | 75 | print("Return Flight:") |
76 | 76 | print(element.text) |
77 | 77 | break |
78 | | - dates = sb.cdp.find_elements('div[class*="flight-date"]') |
| 78 | + dates = sb.find_elements('div[class*="flight-date"]') |
79 | 79 | if len(dates) == 2: |
80 | 80 | print("*** Departure Date: ***") |
81 | 81 | print(dates[0].text) |
|
0 commit comments