WebページにURLのxpathとIDがないため、実際のURLが予期したURLと一致しているかどうかを確認するにはどうすればよいですか?
以下のコードを提供しましたが、機能しませんでした。
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");
あなたはそれを「現在のURL」に対して検証することができます
String URL = driver.getCurrentUrl();
Assert.assertEquals(URL, "http://localhost:8080/imdb/homepage" );
getText()
は、目に見えるinnertTextをフェッチするために使用されます。getAttribute
メソッドを使用して、次のようなURL(ハイパーリンク用)をフェッチできます。
String Actualtext = driver.findElement("YourElementLocator").getAttribute("href")
Assert.assertEquals(Actualtext, "http://localhost:8080/imdb/homepage" );
System.out.println("URL matching --> Part executed");
PythonではgetCurrentUrl
ではありませんが、
driver.current_url