2016-07-12 5 views
0

Ich möchte ein Programm machen, um die automatische Überprüfung auf andere Website zu machen. Dafür habe ich bereits einen "Add to cart" und einen "live stock checker" gemacht, jetzt muss ich autocheckout machen. Aber ich kann nicht mit zwei verschiedenen Optionen:Auto-Checkout Paypal API Python oder AutoForm

ersten: Ich versuche, eine Autoform auf Paypal-Website zu machen, um meine E-Mail-Adresse und mein Passwort automatisch zu setzen, aber Selen zurückgeben diesen Fehler:

selenium.common.exceptions .NoSuchElementException: Nachricht: kein solches Element: Element kann nicht gefunden werden: {"method": "id", "selector": "email"} (Sitzungsinfo: chrome = 51.0.2704.103) (Treiberinfo: chromedriver = 2.22 0,397929 (fb72fb249a903a0b1041ea71eb4c8b3fa0d9be5a), Plattform = Mac OS X 10.11.5 x86_64)

Mein Python-Code ist:

br = webdriver.Chrome() 
br.get("http://www.adidas.fr/on/demandware.store/Sites-adidas-FR-Site/en_FR/Cart-MiniAddProduct?layer=Add+To+Bag+overlay&pid=S75148_620") 
br.get("https://www.adidas.fr/on/demandware.store/Sites-adidas-FR-Site/en_FR/CODelivery-RedirectToPaypal") 
time.wait(10000) ##wait load page 
br.find_element_by_id("email").send_keys("[email protected]") 

Wenn ich Element mit Chrome inspizieren ich dies auf den HTML-Code finden:

<input id="email" name="login_email" type="email" class="hasHelp validate validateEmpty " required="required" aria-required="true" value="" autocomplete="off" placeholder="Email"> 

Aber wenn ich einen Rechtsklick + Quellcode (auf der Paypal Login Seite) Ich kann diese Zeilen nicht finden. Ich denke, warum Selen diesen Fehler zurückgibt (aber nicht sicher).

Die zweite Option ist die API paypal, aber ich kann keine Informationen finden, um autocheckout zu machen, kann ich nur Informationen darüber finden, wie man API auf Ihrer eigenen Website installiert.

Antwort

0

Bitte, ich weiß nicht, wie das geht und kann nicht verstehen, warum Selen diesen Fehler zurückgibt, außerdem ist PAYPAL doc zu schlecht:/