2017-10-10 3 views
-1

Ich versuche, auf einen Link zu klicken. ich es geschafft, den Link vonSelen Python - Nachricht: Element nicht sichtbar

element = browser.find_element_by_xpath("//a[contains(@href,'main.cfm')]") 

zu bekommen, aber wenn ich element.click() wurde mit zeigte es

Nachricht: Element nicht sichtbar

Ich bin nicht sicher, warum. Könnte es das "== $ 0" auf dem Bild sein? Wenn ich die Maus zum Text bewege, heißt es "Benutze $ 0 in der Konsole, um auf dieses Element zu verweisen".

image

Antwort

0

dieses XPath Versuchen

//a[span[text()[contains(., 'Latest Projects')]]] 

diese Mutter Link von 'Spanne' Elemente wählen, den Teilzeichentext 'Neueste Projekte' hat.

+0

ja es hat funktioniert! Danke! – Aaron

+0

Dann markieren Sie bitte die Antwort als korrekt, wenn die Lösung für Ihren Fall funktioniert. –

+0

Entschuldigung, dachte ich. – Aaron

1

Antwort von @Shoaib Akhtar ist richtig, können Sie auch diese XPaths

//span[contains(text(),'Latest Projects')] 

//span[contains(@class,'uppercase')][contains(text(),'Latest Projects')] 
Verwandte Themen