Wie kann man das lösen das "element nicht interactable" Ausnahme?

Ich weiß, das ist gebeten worden, viele Male zuvor, aber wie kommst du um die "element nicht interactable" Ausnahme?

Ich bin neu auf Selen, so entschuldigen Sie mich, wenn ich etwas falsch mache.

Hier ist mein code:

button = driver.find_element_by_class_name(u"infoDismiss")
type(button)
button.click()
driver.implicitly_wait(10)

Hier ist der HTML:

<button class="dismiss infoDismiss">
    <string for="inplay_button_dismiss">Dismiss</string>
</button>

Und hier ist die Fehlermeldung:

selenium.common.exceptions.ElementNotInteractableException: Message: 

Nachdem Sie sagt, Sie Nachricht es gibt buchstäblich nichts.

Habe ich verbrachte viel Zeit mit der Suche im web nicht finden, etwas, das löst mein Problem. Ich würde wirklich zu schätzen eine Antwort.

Vielen Dank im Voraus.

Edit: Geändert "w" - Treiber, damit es leichter zu Lesen ist

Update: ich habe gerade festgestellt, dass ich gefunden habe, den HTML-Code der falsche Knopf! Der echte button HTML-Code ist unten:

<button class="dismiss">
    <string for="exit">Dismiss</string>
</button>

Außerdem habe ich die Antworten und Kommentare und bearbeitet meinen code wie folgt Aussehen:

button = driver.find_element_by_css_selector("button.dismiss")
w.implicitly_wait(10)
ActionChains(w).move_to_element(button).click(button)

Und jetzt bekomme ich einen neuen Fehler:

selenium.common.exceptions.WebDriverException: Message: Tried to run command without establishing a connection

Der Fehler passiert in Zeile 1: button = driver.find_element_by_css_selector("button.dismiss")

Hinweis: ich wirklich zu schätzen die Hilfe, die gegeben wurde, Dank

Sind Sie sicher, dass dieser Knopf ist das einzige element mit "infoDismiss" Klasse name? Versuchen button = w.find_element_by_css_selector("button.dismiss.infoDismiss")
Nein, ich habe gerade überprüft und es ist definitiv nur eine

InformationsquelleAutor Rolodophone | 2017-05-22

Schreibe einen Kommentar