Ich habe Code geschrieben, um die Gesamtzahl der Links auf der Webseite zu zählen. Ich habe JavascriptExecutor in Selen davon verwendet. Aber Problem ist, dass ich unterschiedliche Anzahl für Java-Skript-Befehl Gesamtanzahl Link in Selenium und dasselbe in der Browser-Konsole bekomme. Hier sind Testdetails:Unterschied in der Anzahl der "Gesamtzahl der Links" auf der Webseite durch Selenium und Browser-Entwicklungstools
Website im Test: https://www.ebay.com/ Test: Gesamtzahl der Links auf der Startseite von Ebay.
Selen-Code und Ergebnis:
WebDriver driver = new ChromeDriver();
driver.get("https://www.ebay.com/");
driver.manage().timeouts().implicitlyWait(20l, TimeUnit.SECONDS);
JavascriptExecutor js = (JavascriptExecutor)driver;
System.out.println(js.executeScript(" return document.links.length"));
Ergebnis: 422
Aber wenn ich in derselben Browser-Konsole ausgeführt dann bekomme ich 440. enter image description here
Ich bin nicht in der Lage Unterschied hier zu verstehen, . Bitte jemand mir helfen
zu verstehen
Der Inhalt ist dynamisch und ändert sich, es ist nicht die exakt gleiche Seite auf jeder Last. – lauda