2016-05-12 14 views
0

Ich lerne gerade Selenium mit Python zu verwenden, und ich schreibe ein AutoFill-Programm.Kontrollkästchen mit Selenium python

Ich möchte in der Lage sein, ein Feld auf dem Formular zu überprüfen, um zu bestätigen, dass ich die allgemeinen Geschäftsbedingungen gelesen habe, aber ich kann die richtige Suche dazu nicht herausfinden.

Dies ist der HTML-Code des Objekts angeklickt werden:

<ins class="iCheck-helper" style="position: absolute; top: -20%; left: -20%; display: block; w…roll 0% 0% rgb(255, 255, 255); border: 0px none; opacity: 0;"></ins> 

Bisher habe ich versucht: driver.find_element_by_class_name("iCheck-helper").click() wo driver Objekt meines WebDriver ist. Dies war jedoch nicht erfolgreich.

Wie würde ich dies tun?

+1

Vorausgesetzt, 'html' ist nicht für ein Ziel-Kontrollkästchen. Ich denke, Sie brauchen ein '' Element – Andersson

+0

Sie sind richtig. – Jeremy

Antwort

0

Ich habe meine eigene Antwort gefunden. Ich habe driver.find_element_by_xpath(".//*[contains(text(), 'I have read and agree to the')]").click() verwendet, um den Text zu finden und auszuwählen.

Verwandte Themen