File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- import datetime
21import re
32from 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" )
You can’t perform that action at this time.
0 commit comments