Ich versuche, ein einfaches Programm mit Python 2.7 und Selenium zu schreiben, um die Überprüfung meiner Presidents Choice-MasterCard-Guthaben zu automatisieren. Ich kann jedoch nicht herausfinden, wie ich mit dem versteckten "Los" -Button umgehen soll. Mein Code funktioniert bis zu diesem Punkt einwandfrei. in einer falschen WeiseVerwenden von Selenium zur Anmeldung bei Seite
prüfen Banking
import time
import os
import subprocess
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support import ui
user_id = raw_input('Enter your account number')
#password = raw_input('Enter your password')
driver = webdriver.Chrome() # Optional argument, if not specified will search path.
def regular():
site = driver.get('https://www.pcfinancial.ca/');
sign_in_to = driver.find_element_by_xpath('//*[@id="lnkSignInOp"]').click()
select = driver.find_element_by_xpath('//*[@id="PCM"]/a').click()
select2 = driver.find_element_by_xpath('//*[@id="PCM"]/a').click()
go = driver.find_element_by_xpath('//*[@id="ctl00_uscHeader_btnRegister"]').click()
regular()
was bedeutet 'hidden' ? Musst du die Seite scrollen, um sie zu sehen? Es gibt Beispiel mit JavaScript-Code, der Seite zu Schaltfläche blättern kann. – furas
Ihr letzter 'xpath' scheint falsch zu sein. Ich kann es nicht auf der Seite finden. Ich denke du suchst falsches Element. Button 'Go' hat unterschiedliche' id'. Vielleicht, nachdem Sie auf "Go" geklickt haben, erhalten Sie eine Seite mit dem Element "id =" ctl00_uscHeader_btnRegister " – furas