#python #selenium #selenium-webdriver #selenium-chromedriver
#python #selenium #selenium-webdriver #selenium-chromedriver
Вопрос:
Веб-сайт входа в систему https://company.okta.com/login/default является ли проверка подлинности единого входа, как только это пройдет успешно, я перейду на другую страницу https://auth.p0rtal.com/login/callback затем через несколько секунд он переходит на страницу https://clock.company.com/sitemap.xml .
я хочу загрузить sitemap.xml отсюда, то есть щелкните правой кнопкой мыши на странице, нажмите «Сохранить как» и получите файл.
приведенный ниже код успешно работает для аутентификации, я новичок в python и selenium.
from selenium import webdriver
import yaml
conf = yaml.load(open('loginDetails.yml'))
myEmail = conf['user']['email']
myPassword = conf['user']['password']
driver = webdriver.Chrome('//Users/user.id/Desktop/website_login/chromedriver')
def login(url,usernameId, username, passwordId, password, submit_buttonId):
driver.get(url)
driver.find_element_by_id(usernameId).send_keys(username)
driver.find_element_by_id(passwordId).send_keys(password)
driver.find_element_by_id(submit_buttonId).click()
login("https://company.okta.com/login/default", "okta-signin-username", myEmail, "okta-signin-password", myPassword, "okta-signin-submit")
После этого, как мне автоматизировать щелчок и сохранить, как только аутентификация пройдет успешно.
pyautogui?
Комментарии:
1. Вы можете записать содержимое в файл с
driver.page_source