Skip to content

Commit 5220e33

Browse files
author
Ishaq Khan
committed
finished selenium tutorial
1 parent 70d949d commit 5220e33

File tree

3 files changed

+32
-2
lines changed

3 files changed

+32
-2
lines changed

Diff for: mockData/headings.txt

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
GREGGS RESPONDS AS CUSTOMERS CALL FOR VEGAN SAUSAGE, BEANS AND CHEESE MELTSRED VELVET CHOCOLATE STUFFED DONUTSWILL THERE BE ANOTHER SERIES OF BRITAIN'S BEST HOME COOK AND CAN I APPLY?YOU CAN GET HEART-SHAPED KRISPY KREME DOUGHNUTS STUFFED WITH NUTELLA FOR VALENTINE'S DAYPOLICE ISSUE STATEMENT AMID CALLED TO MAKE WEETABIX AND BAKED BEANS ILLEGAL9 TRADITIONAL CHINESE NEW YEAR DISHES BELIEVED TO BRING GOOD LUCK AND PROSPERITYHOW MUCH DO MCDONALD'S WORKERS GET PAID? THE GOLDEN ARCHES HAS BEEN VOTED BRITAIN'S TOP EMPLOYERTHREE CREAMY PASTAS USING THREE DELICIOUS HELLMANN�S VEGAN MAYOS: BACONNAISE, CHIPOTLE AND ORIGINAL VEGAN MAYOBLACK FOREST TIRAMISUWHO LEFT CELEBRITY BEST HOME COOK AND WHEN IS THE FINAL?BLACK FOOD FRIDAYS STAR KJ KEARNEY EXPLAINS WHY FOOD IS POLITICAL BUT 'PEOPLE DON'T REALISE IT'HOOTERS IS GIVING FREE WINGS TO CUSTOMERS WHO SHRED PICTURES OF THEIR EX THIS VALENTINE'S DAYORDER FOOD TO YOUR DOOR FROM OUR DELIVERY-ONLY RESTAURANT

Diff for: project/getHeadings.py

-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,5 @@ def getHeading(url):
1111
headings.append(i.text.strip())
1212

1313
return ' \n'.join(headings)
14-
15-
1614
headings = getHeading(url)
1715
print('the headings are ' + headings)

Diff for: seleniumTut.py

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#selenuim allows users to click through webpages
2+
from selenium import webdriver
3+
browser = webdriver.Chrome()
4+
browser.get('https://www.google.com/')
5+
import os
6+
7+
8+
#type in inout boxes
9+
searchElm = browser.find_element_by_css_selector('body > div.L3eUgb > div.o3j99.ikrT4e.om7nvf > form > div:nth-child(2) > div.A8SBwf > div.RNNXgb > div > div.a4bIc > input')
10+
searchElm.send_keys('boxing')
11+
searchElm.submit()
12+
elm = browser.find_element_by_css_selector('body > div.L3eUgb > div.o3j99.ikrT4e.om7nvf > form > div:nth-child(2) > div.A8SBwf > div.FPdoLc.tfB0Bf > center > input.gNO89b')
13+
elm.click()
14+
browser.back() # goes back
15+
broswer.forward() #goes forward
16+
browser.refresh() #refreshes
17+
browser.quit() #closes the browser
18+
19+
#reading the content of the webpages
20+
21+
browser = webdriver.Chrome()
22+
browser.get('https://twistedfood.co.uk/')
23+
headings = browser.find_elements_by_css_selector('h3')
24+
first = headings[0].text
25+
os.chdir('C:\\Users\\ikhan\\Documents\\learningPython\\mockData')
26+
headingFile = open('headings.txt', 'a' )
27+
for i in headings:
28+
headingFile.write(i.text)
29+
30+
headingFile.close()
31+

0 commit comments

Comments
 (0)