Загрузка XML-файла после входа в систему автоматизация веб-сайта

#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