2017-08-24 1 views
-1

Ich möchte die URL und den Typ aller Hintergründe, Bilder und eingebetteten Inhalte (einschließlich Audio und Video) anzeigen, die mit einer bestimmten Webseite geladen werden, genau wie in den Medien Panel Seite Informationen von Firefox:Zugriff auf alle in eine Webseite geladenen Medien C#

1

Oder in Firebug Netzwerk-Panel> Medien:

2 Wie kann ich dies erreichen in C#, Selen verwendet? (oder ohne, aber ich glaube nicht, dass es möglich ist)

Vielen Dank!

+0

meine Antwort aktualisiert ... –

+0

Siehe auch: [Wie kann ich do X?] (https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason-for-how-do-i-do-x) Die Erwartung auf SO ist dass der Benutzer, der eine Frage stellt, nicht nur Forschung betreibt, um seine eigene Frage zu beantworten, sondern auch teilt diese Forschung, Code-Versuche und Ergebnisse. Dies zeigt, dass Sie sich die Zeit genommen haben, sich selbst zu helfen, es rettet uns davor, offensichtliche Antworten zu wiederholen, und vor allem hilft es Ihnen, eine spezifischere und relevantere Antwort zu erhalten! Siehe auch: [ask] – JeffC

Antwort

0

Java-Code ist wie folgt: -

List<WebElement> myElements = driver.findElements(By.xpath(" //link[@href]")); 
for(WebElement e : myElements) { 
    System.out.println(e.getText()); 
} 

In C#

IList<IWebElement> all = driver.FindElements(By.XPath("//link[@href]")); 

String[] allText = new String[all.Count]; 
int i = 0; 
foreach (IWebElement element in all) 
{ 
    allText[i++] = element.Text; 
} 

Hoffe, es wird Ihnen helfen :)

+0

Das wird nicht tun, was in der Frage gefragt wird. Er sucht nicht Javascript ausführen –

+0

Yup .. Löschen meiner Antwort .. Lesen Sie es einfach noch einmal und bekommen, was er fragte –

+0

aktualisiert meine Antwort nach OP Frage :) .. Dank lassen Sie mich wissen –

Verwandte Themen