[PYTHON] Connexion automatique au service maintenant avec le pilote Web Selenium

◆ Aperçu

◆ Environnement d'exploitation

◆ Préparation

Instanciation ServiceNow

Préparation de l'environnement d'exécution Python

Préparation du sélénium

◆ Essayez de faire fonctionner le service maintenant

Lancez le navigateur

from selenium import webdriver

#Lancez Google Chrome
driver = webdriver.Chrome(executable_path = 'Chemin du pilote Chrome')
#Agrandir la fenêtre
driver.maximize_window()

Accéder à la page de connexion ServiceNow

#Accéder à la page de connexion ServiceNow
driver.get('https://<Nom de l'instance ServiceNow>.service-now.com/')
driver.implicitly_wait(20)

Obtenir des éléments du formulaire de connexion

#Récupérez l'élément iframe qui contient le formulaire de connexion
login_iframe = driver.find_element_by_xpath("//*[@id='gsft_main']")
#Déplacer dans l'iframe spécifié
driver.switch_to_frame(login_iframe)

#Obtenir des éléments du formulaire de nom d'utilisateur&Saisissez votre nom d'utilisateur
user_name_form = driver.find_element_by_id('user_name')
user_name_form.send_keys("<Nom d'utilisateur>")

#Obtenir des éléments du formulaire de mot de passe&saisie du mot de passe
password_form = driver.find_element_by_id('user_password')
password_form.send_keys("<mot de passe>")

#Obtenir des éléments pour le bouton de connexion&Cliquez sur le bouton de connexion
login_button = driver.find_element_by_id('sysverb_login')
login_button.click()

driver.implicitly_wait(20)

#Quitter iframe
driver.switch_to.default_content()

◆ Page de référence

Recommended Posts

Connexion automatique au service maintenant avec le pilote Web Selenium
Comment installer automatiquement le pilote Chrome pour la version Chrome avec Python + Selenium + Chrome
Automatisez le processus WEB avec Heroku + Selenium + Chrome
Pratiquer le web scraping avec Python et Selenium
Je voulais vraiment copier avec du sélénium
Publication automatique du site Web de conception de site Gary avec python + sélénium (1) Construction d'environnement
Comment utiliser le pilote JDBC avec Redash
Comment convertir des pages Web en PDF, PNG, JPG avec VBA (Excel) (Selenium Basic)
J'ai essayé de créer facilement un système de présence entièrement automatique avec Selenium + Python
Fonctionnement automatique de Chrome avec Python + Sélénium + pandas
Introduction à Tornado (1): Framework Web Python démarré avec Tornado
Connectez-vous à Yahoo Business avec Selenium Python
Synchroniser automatiquement le binaire du pilote Chrome avec Chrome
Grattage au sélénium
Grattage au sélénium ~ 2 ~
Commençant par Selenium
Je souhaite détecter une connexion non autorisée à Facebook avec Jubatus (1)
Ajoutez simplement le pilote à la touche de forme avec mélangeur
Suivi automatique sur Twitter avec python et sélénium! (RPA)
J'étais accro au grattage avec Selenium (+ Python) en 2020
J'ai essayé un RPA simple pour me connecter avec du sélénium
Comment passer en mode smartphone avec Python + Selenium + Chrome
Déployer une application Web créée avec Streamlit sur Heroku
Remarques sur la façon d'utiliser Firefox avec du sélénium sous Windows