Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from selenium import webdriver
- from selenium.webdriver.common.keys import Keys
- from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
- from selenium.webdriver.common.by import By
- from selenium.webdriver.support.ui import WebDriverWait
- from selenium.webdriver.support import expected_conditions as EC
- from time import sleep
- from selenium.webdriver.chrome.options import Options
- from selenium.common.exceptions import TimeoutException
- from urllib.parse import urlparse
- opt = Options()
- opt.add_argument("--disable-infobars")
- opt.add_argument("start-maximized")
- opt.add_argument("--disable-extensions")
- opt.add_experimental_option("prefs", { \
- "profile.default_content_setting_values.media_stream_mic": 1,
- "profile.default_content_setting_values.media_stream_camera": 1,
- "profile.default_content_setting_values.geolocation": 1,
- "profile.default_content_setting_values.notifications": 1
- })
- browser = webdriver.Chrome(executable_path='./chromedriver', chrome_options=opt)
- browser.maximize_window()
- address = "https://swamp.fully-verified.com/customers/login/"
- email_login = "karczewskipawel.j@gmail.com"
- password_login = "planner0110"
- new_verification = "karczewskipawel.j+newverification@gmail.com"
- browser.get(address)
- if not "Login" in browser.title:
- raise Exception("Unable to load Login Fully-Verified page!")
- username = browser.find_element_by_id("id_username")
- username.send_keys(email_login)
- password = browser.find_element_by_id("id_password")
- password.send_keys(password_login)
- btn_login = browser.find_element_by_css_selector(".btn.btn-primary.btn-block")
- btn_login.click()
- integration_demo = browser.find_element_by_xpath("//a[@href='/customers/demo']")
- integration_demo.click()
- user_email = browser.find_element_by_id("id_email")
- user_email.clear()
- user_email.send_keys(new_verification)
- btn_verify = browser.find_element_by_id("verify")
- btn_verify.click()
- sleep(5)
- btn_web = browser.find_element_by_id("web_btn")
- sleep(5)
- # element = WebDriverWait(browser, 10).until(EC.element_to_be_clickable((By.ID, "web_btn")))
- btn_web.click()
- start = browser.find_element_by_css_selector(".btn.btn-start")
- sleep(5)
- start.click()
- sleep(5)
- print(browser.current_url)
- url = browser.current_url
- hash = url.rpartition('https://swamp.fully-verified.com/web/verification_waiting/')
- print(hash[2])
- user_hash = hash[2]
- user_hash = user_hash.replace('/', '')
- user_hash = user_hash[40:104]
- print(user_hash)
- snd_browser = webdriver.Chrome(executable_path='./chromedriver')
- snd_browser.maximize_window()
- snd_address = "https://swamp.fully-verified.com/ops/login/"
- snd_email_login = "admin@swamp.fully-verified.com"
- snd_password_login = "fvadminfv"
- snd_browser.get(snd_address)
- username = snd_browser.find_element_by_id("id_username")
- username.send_keys(snd_email_login)
- password = snd_browser.find_element_by_id("id_password")
- password.send_keys(snd_password_login)
- btn_login = snd_browser.find_element_by_css_selector(".btn.btn-success.btn-block")
- btn_login.click()
- sleep(5)
- # strMyXPath = "//a[@href='/ops/verify/" + user_hash + "0/']"
- # print(strMyXPath)
- snd_browser.find_element_by_xpath("//a[@href='/ops/verify/" + user_hash + "/0/']").click()
- sleep(1)
- snd_browser.find_element_by_id("dropdownMenu1").click()
- sleep(20)
- # snd_browser.find_element_by_xpath("//a[@href='#']").click()
- snd_browser.find_element_by_link_text('Failed').click()
- sleep(1)
- delay = 20 # seconds
- try:
- myElem = WebDriverWait(browser, delay).until(EC.presence_of_element_located((By.ID, 'rating_text')))
- print("I see it")
- sleep(5)
- star = browser.find_element_by_xpath('//*[@title="Awesome - 5 stars"]')
- star.click()
- # sleep(3)
- #
- note = browser.find_element_by_id("rating_text")
- note.send_keys("Super! Five star!")
- sleep(3)
- btn_endverification= browser.find_element_by_css_selector(".btn.btn-end")
- btn_endverification.click()
- sleep(1)
- except TimeoutException:
- print("Too much time")
- browser.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement