Skip to content

Commit 54ea590

Browse files
Create advantageonlineshopping.py
1 parent 9d89941 commit 54ea590

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
import os
2+
from selenium import webdriver
3+
# from selenium import webdriver
4+
# from selenium.webdriver.common.by import By
5+
from selenium.webdriver.common.by import By
6+
from selenium.webdriver.common.keys import Keys
7+
# get the path of ChromeDriverServer
8+
from selenium.webdriver.support.select import Select
9+
import time
10+
11+
from selenium.webdriver.support.wait import WebDriverWait
12+
from selenium.webdriver.support import expected_conditions as EC
13+
dir = os.path.dirname(__file__)
14+
chrome_driver_path = r"D:\Praful\Python\PomDemo\resources\drivers" + "\chromedriver.exe"
15+
16+
# create a new Chrome session
17+
driver = webdriver.Chrome(executable_path=chrome_driver_path)
18+
driver.implicitly_wait(30)
19+
driver.maximize_window()
20+
21+
# Navigate to the application home page
22+
driver.get("http://advantageonlineshopping.com")
23+
driver.find_element_by_id('menuUser').click()
24+
wait = WebDriverWait(driver, 20)
25+
element = wait.until(EC.visibility_of_element_located((By.NAME, 'username')))
26+
wait.until(EC.element_to_be_clickable((By.NAME, 'username')))
27+
driver.find_element_by_name('username').send_keys('vishal1117')
28+
driver.find_element_by_name('password').send_keys('Vishal1117')
29+
wait.until(EC.element_to_be_clickable((By.ID, 'sign_in_btnundefined')))
30+
element=driver.find_element_by_id('sign_in_btnundefined')
31+
driver.execute_script("arguments[0].click();", element)
32+
element=driver.find_element_by_id('speakersTxt')
33+
webdriver.ActionChains(driver).move_to_element(element ).click(element ).perform()
34+
driver.find_element_by_id('speakersLink').click()
35+
driver.find_element_by_xpath("//a[contains(text(),'Bose SoundLink Wireless Speaker')]").click()
36+
# driver.find_element_by_xpath("//span[@title='RED']").click()
37+
# driver.find_element_by_name('quantity').send_keys('2')
38+
driver.find_element_by_xpath("//button[@name='save_to_cart']").click()
39+
driver.find_element_by_id('checkOutPopUp').click()
40+
driver.find_element_by_id('next_btn').click()
41+
driver.find_element_by_id("safepay_username").send_keys("Vishal1117")
42+
driver.find_element_by_id("safepay_password").send_keys("Vishal1117")
43+
driver.find_element_by_id("pay_now_btn_SAFEPAY").click()
44+
tracking_element=driver.find_element_by_id("trackingNumberLabel")
45+
orderno_element=driver.find_element_by_id("orderNumberLabel")
46+
print(tracking_element.text)
47+
print(orderno_element.text)

0 commit comments

Comments
 (0)