File tree 6 files changed +140
-0
lines changed
6 files changed +140
-0
lines changed Original file line number Diff line number Diff line change
1
+ .vscode
Original file line number Diff line number Diff line change
1
+ from selenium import webdriver
2
+
3
+ # driver = webdriver.Chrome()
4
+ driver = webdriver .Safari ()
5
+
6
+ driver .get ("https://www.google.co.in/" )
7
+ print (driver .title )
8
+ print (driver .current_url )
9
+ # print(driver.page_source)
10
+ driver .close ()
Original file line number Diff line number Diff line change
1
+ import time
2
+
3
+ from selenium import webdriver
4
+ from selenium .webdriver .common .by import By
5
+
6
+ driver = webdriver .Safari ()
7
+
8
+ driver .get ("https://www.google.co.in/" )
9
+ print (driver .title )
10
+ print (driver .current_url )
11
+
12
+ # driver.find_element(
13
+ # By.XPATH,
14
+ # "/html/body/div[1]/div[3]/form/div[1]/div[1]/div[4]/center/input[2]",
15
+ # ).click()
16
+
17
+ driver .get ("https://www.dell.com/en-in" )
18
+ print (driver .title )
19
+ print (driver .current_url )
20
+ time .sleep (1 )
21
+
22
+ driver .back ()
23
+ print (driver .title )
24
+ print (driver .current_url )
25
+ time .sleep (1 )
26
+
27
+ driver .forward ()
28
+ print (driver .title )
29
+ print (driver .current_url )
30
+ time .sleep (1 )
31
+
32
+
33
+ time .sleep (5 )
34
+ driver .quit ()
Original file line number Diff line number Diff line change
1
+ import time
2
+
3
+ from selenium import webdriver
4
+ from selenium .webdriver .common .by import By
5
+
6
+ driver = webdriver .Safari ()
7
+ driver .set_window_size (1350 , 768 )
8
+
9
+ driver .get ("https://www.google.com/doodles" )
10
+ search_element = driver .find_element (By .NAME , "q" )
11
+ print ("search element displayed?: " , search_element .is_displayed ())
12
+ print ("search element enabled?: " , search_element .is_enabled ())
13
+
14
+ search_element .send_keys ("cricket" )
15
+ search_subnmit_element = driver .find_element (By .XPATH , '//*[@id="searchbtn"]' ).click ()
16
+ time .sleep (3 )
17
+
18
+ world_cup_element = driver .find_element (
19
+ By .XPATH , '//*[@id="archive-list"]/li[1]/div[1]/div[2]/div[2]/a'
20
+ )
21
+ print ("world_cup element displayed?: " , world_cup_element .is_displayed ())
22
+ print ("world_cup element enabled?: " , world_cup_element .is_enabled ())
23
+
24
+ world_cup_element .click ()
25
+ time .sleep (3 )
26
+
27
+ driver .quit ()
Original file line number Diff line number Diff line change
1
+ from selenium import webdriver
2
+ from selenium .webdriver .common .by import By
3
+
4
+ driver = webdriver .Safari ()
5
+ driver .set_window_size (1350 , 768 )
6
+
7
+
8
+ driver .get ("https://www.google.com/doodles" )
9
+ driver .implicitly_wait (10 )
10
+
11
+ print ("driver.title: " , driver .title )
12
+ assert "Google Doodles" in driver .title
13
+
14
+ search_element = driver .find_element (By .NAME , "q" )
15
+ search_element .send_keys ("cricket" )
16
+ search_subnmit_element = driver .find_element (By .XPATH , '//*[@id="searchbtn"]' ).click ()
17
+
18
+ driver .quit ()
Original file line number Diff line number Diff line change
1
+ import time
2
+
3
+ from selenium import webdriver
4
+ from selenium .webdriver .common .by import By
5
+ from selenium .webdriver .common .keys import Keys
6
+ from selenium .webdriver .support import expected_conditions
7
+ from selenium .webdriver .support .ui import WebDriverWait
8
+
9
+ driver = webdriver .Safari ()
10
+ driver .set_window_size (1350 , 768 )
11
+
12
+
13
+ driver .get ("https://www.expedia.co.in" )
14
+ time .sleep (2 )
15
+
16
+ # Go to flights tab
17
+ driver .find_element (
18
+ By .XPATH , '//*[@id="wizardMainRegionV2"]/div/div/div/div/ul/li[2]/a/span'
19
+ ).click ()
20
+
21
+ # Add journey details
22
+ time .sleep (2 )
23
+ origin_element = driver .find_element (By .ID , "location-field-leg1-origin-menu" )
24
+ origin_element .click ()
25
+ time .sleep (2 )
26
+ origin_element .send_keys ("BOM" )
27
+ time .sleep (2 )
28
+ origin_element .send_keys (Keys .RETURN )
29
+
30
+ time .sleep (2 )
31
+ destination_element = driver .find_element (By .ID , "location-field-leg1-destination-menu" )
32
+ destination_element .click ()
33
+ time .sleep (2 )
34
+ destination_element .send_keys ("DEL" )
35
+ time .sleep (2 )
36
+ origin_element .send_keys (Keys .RETURN )
37
+
38
+ time .sleep (2 )
39
+
40
+ driver .find_element (
41
+ By .XPATH , '//*[@id="wizard-flight-pwa-1"]/div[3]/div[2]/button'
42
+ ).click ()
43
+ time .sleep (5 )
44
+
45
+ direct_element = WebDriverWait (driver , 10 ).until (
46
+ expected_conditions .presence_of_element_located ((By .ID , "NUM_OF_STOPS-0-w1t" ))
47
+ )
48
+ direct_element .click ()
49
+
50
+ driver .quit ()
You can’t perform that action at this time.
0 commit comments