2017-10-11 1 views
-2

Wie findet man ein Element in Selen?

Aktualisieren Symbol. Kann mir jemand helfen, ein Element (XPath oder CSS) zu finden, das angezeigt wird?

<svg class="ult-icon .....height: 20px;"> 

HTML unten: Link.

+3

Stellen Sie Ihre Frage klarer. –

+2

Willkommen bei Stack Overflow. Bitte lesen Sie [Wie stelle ich eine gute Frage?] (Https://stackoverflow.com/help/how-to-ask). Was haben Sie schon versucht, das Problem zu finden? Fragen sollten Hinweise auf Nachforschungen und Versuche, das Problem selbst zu lösen, aufzeigen, eine klare Übersicht über Ihr spezifisches Problem und einen relevanten Code in einem [minimalen, vollständigen und überprüfbaren Beispiel] (https://stackoverflow.com/help/). mcve) **, also haben wir genug Informationen, um helfen zu können. – FluffyKitten

+0

https://i.stack.imgur.com/7ICOR.png –

Antwort

1

Die kurze Antwort ist Nein, niemand kann hier das Element finden, das Sie für Sie brauchen. Zuerst müssten wir die gesamte Seite sehen, um Ihnen zu sagen, wie Sie auf das Element zugreifen, es kann sich in einem Iframe oder mehreren Iframes befinden. Zweitens funktioniert das nicht wirklich so.

Wir können Ihnen helfen, es selbst zu finden. Also, hier ist, was ich versuchen würde.

Zuerst würde ich FireFox Entwickler-Version verwenden und das Element überprüfen. Um zu der Seite in Firefox zu navigieren, klicken Sie mit der rechten Maustaste auf das Element auf der Seite und wählen Sie inspizieren aus. Dies öffnet einen neuen Bildschirm, mit dem Sie HTML und JavaScript sehen können. Von dort aus können Sie mit der rechten Maustaste auf das ausgewählte Element klicken und den XPath-, CSSS-Selektor kopieren oder die ID aus diesen auswählen.

Zweitens müssen Sie feststellen, ob Sie in einem Iframe sind. Sobald Sie sich im Inspektionsbildschirm befinden, können Sie eine Pfadleiste verwenden, die am unteren Bildschirmrand nach links und rechts scrollen kann. Überprüfen Sie dies, um dies zu überprüfen und nach iframe-Tags zu suchen, um festzustellen, ob sich Ihr Element in einem iframe befindet. Wenn dies der Fall ist, müssen Sie vor dem Zugriff auf das Element zum richtigen Frame wechseln. Sie müssen möglicherweise in mehrere Iframes wechseln, zum Beispiel durch eine Verzeichnisstruktur, bevor Sie zur richtigen gelangen. Sobald Sie dort sind, sollten Sie in der Lage sein, auf das Element zuzugreifen und damit zu arbeiten.

Drittens, je nach Element können Sie feststellen, dass einige Find By-Methoden besser funktionieren als andere. Versuchen Sie die Suche nach Xpath, CSS Selector, Link Text oder ID, bis Sie eine Funktion erhalten. Das ist nur Versuch und Irrtum. Ich beginne normalerweise mit dem Xpath.

Verwandte Themen