webentwicklung-frage-antwort-db.com.de

Aktivierungsbefehl zum Überprüfen der URL im Selenium-Web-Treiber

Wie kann ich überprüfen, ob meine tatsächliche URL mit der erwarteten URL übereinstimmt, da es auf der Webseite keinen Xpath und eine ID für die URL gibt?

Ich habe meinen Code unten angegeben, aber er hat nicht funktioniert.

String Actualtext = driver.findElement(By.linkText("http://localhost:8080/imdb/homepage")).getText();
Assert.assertEquals(Actualtext, "http://localhost:8080/imdb/homepage" );
System.out.println("URL matching --> Part executed");
5
Min

Sie können es gegen die 'aktuelle URL' als validieren

String URL = driver.getCurrentUrl();
Assert.assertEquals(URL, "http://localhost:8080/imdb/homepage" );
14
nitin chawda

getText() wird zum Abrufen des sichtbaren innertText verwendet. Sie können die getAttribute-Methode verwenden, um die URL (für Hyperlinks) abzurufen

String Actualtext = driver.findElement("YourElementLocator").getAttribute("href")
Assert.assertEquals(Actualtext, "http://localhost:8080/imdb/homepage" );
System.out.println("URL matching --> Part executed");
1
Paras