Skip to content

Commit 38a81d5

Browse files
committed
Update a CDP Mode example
1 parent d4852bd commit 38a81d5

1 file changed

Lines changed: 2 additions & 24 deletions

File tree

examples/cdp_mode/raw_elal.py

Lines changed: 2 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,10 @@
1-
import datetime
21
import re
32
from seleniumbase import SB
43

5-
with SB(uc=True, test=True, locale="en") as sb:
4+
with SB(uc=True, test=True, locale="en", incognito=True) as sb:
65
url = "www.elal.com/flight-deals/en-us/flights-from-boston-to-tel-aviv"
76
sb.activate_cdp_mode(url)
8-
sb.sleep(3)
9-
sb.click('label:contains("Departure date")')
10-
sb.sleep(1)
11-
today = datetime.date.today()
12-
days_ahead = (4 - today.weekday() + 7) % 7
13-
next_friday = today + datetime.timedelta(days=days_ahead)
14-
formatted_date = next_friday.strftime("%m/%d/%Y")
15-
sb.cdp.gui_click_element('input[aria-describedby*="date-input"]')
16-
sb.sleep(1)
17-
sb.cdp.gui_press_keys("\b" * 10 + formatted_date + "\n")
18-
sb.sleep(1)
19-
days_ahead = (4 - today.weekday() + 8) % 14
20-
following_saturday = today + datetime.timedelta(days=days_ahead)
21-
formatted_date = following_saturday.strftime("%m/%d/%Y")
22-
sb.cdp.gui_click_element(
23-
'[data-att="end-date-toggler"] [aria-describedby*="date-input"]'
24-
)
25-
sb.sleep(1)
26-
sb.cdp.gui_press_keys("\b" * 10 + formatted_date + "\n")
27-
sb.sleep(1)
28-
sb.click('button[data-att="done"]')
29-
sb.sleep(1)
7+
sb.sleep(5)
308
sb.click('button[data-att="search"]')
319
sb.sleep(5)
3210
sb.click_if_visible("#onetrust-close-btn-container button")

0 commit comments

Comments
 (0)