Skip to content

Commit 283e19e

Browse files
committed
basic programs changes
1 parent 9c213df commit 283e19e

3 files changed

Lines changed: 46 additions & 3 deletions

File tree

Search2.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import time
2+
from selenium import webdriver
3+
driver=webdriver.Chrome(executable_path="C:\driver\chromedriver.exe")
4+
5+
from selenium.webdriver.common.keys import Keys
6+
7+
8+
driver.get("http://google.com")
9+
10+
search=driver.find_element_by_name('q')
11+
search.send_keys('Python 3')
12+
search.send_keys(Keys.RETURN)
13+
driver.refresh() #refresh the page
14+
driver.back()
15+
elem=driver.find_element_by_link_text('About')
16+
elem.click()
17+
#elem.send_keys(Keys.END) #Scroll Down Page
18+
time.sleep(4)
19+
#elem.send_keys(Keys.HOME)
20+
driver.back() #Navigate backward
21+
time.sleep(2)
22+
driver.forward() #Navigate forward
23+
# search.send_keys('Python 2')
24+
# search.send_keys(Keys.RETURN)
25+
driver.close()

demo1.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#locating elements using id and tag_name
1+
#locating elements using id , tag_name,partial link text ,link text and xpath
22
from selenium import webdriver
33
driver=webdriver.Chrome(executable_path="C:\driver\chromedriver.exe")
44

@@ -8,7 +8,15 @@
88
print('test pass : id found')
99
driver.find_element_by_tag_name('form')
1010
print('passed test : tag name found')
11-
11+
driver.find_element_by_link_text('About')
12+
print('Test pass : Element found by link text')
13+
driver.find_element_by_partial_link_text('हिन्दी')
14+
print('Test pass : partial link text found')
15+
driver.find_element_by_xpath("//a[@class='Fx4vi']")
16+
print('Test pass : link text class by Xpath found')
17+
driver.find_element_by_link_text('Business').click()
18+
print('Business link clicked successfully')
1219
except Exception as e:
1320
print("Exception found ", format(e))
21+
1422
driver.close()

demo2.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#printing all id locator values
1+
#printing all id,class and href locator values
22
from selenium import webdriver
33
driver=webdriver.Chrome(executable_path="C:\driver\chromedriver.exe")
44

@@ -9,4 +9,14 @@
99
for ii in ids:
1010
print(ii.get_attribute('id'))
1111

12+
hrefs = driver.find_elements_by_xpath('//*[@href]')
13+
print('All elemets belongs to href are : ')
14+
for ii in hrefs:
15+
print(ii.get_attribute('href'))
16+
17+
classes = driver.find_elements_by_xpath('//*[@class]')
18+
print('All class names are : ')
19+
for ii in classes:
20+
print(ii.get_attribute('class'))
21+
1222
driver.close()

0 commit comments

Comments
 (0)