-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnavigation.py
35 lines (30 loc) · 1.04 KB
/
navigation.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.webdriver import WebDriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
PATH = "C:\Program Files (x86)\chromedriver.exe"
driver = webdriver.Chrome(PATH)
driver.get("https://www.techwithtim.net")
link = driver.find_element_by_link_text("Python Programming")
link.click()
try:
element = WebDriverWait(driver, 10).until(
EC.presence_of_element_located(
(By.LINK_TEXT, "Begineer Python Tutorials"))
)
# driver.manage().window().maximize()
# driver.navigate().refresh()
element.clear()
element.click()
element = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.ID, "sow-button-19310003"))
)
element.click()
# driver.navigate().refresh()
driver.back()
driver.forward()
finally:
driver.quit()