Ich habe versucht, Titel auf der Homepage zu überprüfen, habe ich unter diesen beiden Methoden versucht, aber ich habe Fehler.Wie überprüft man den Titel in Selen webdriver
1.
WebDriverWait wait=new WebDriverWait(driver,30);
wait.until(ExpectedConditions.titleContains("This is demo site for"));
ERROR:
Timed out after 30 seconds waiting for title to contain "This is demo site for". Current title: "Home page"
Build info: version: '2.53.0', revision: '35ae25b', time: '2016-03-15 16:57:40'
2.
String actualTitle=driver.getTitle();
String expectedTitle="This is demo site for";
assertEquals(actualTitle, expectedTitle);
ERROR:
org.junit.ComparisonFailure: expected:<[Home page]> but was:<[This is demo site for]>
HTML:
<div class="page-title">
<h2>
This is demo site for
<img alt="" src="image link here"></img>
</h2>
</div>
Das oben genannte ist DOM dieses Seitentitels. Ich weiß nicht, wie man dieses Element benutzt, bitte kann mir jeder helfen.
Sie verwenden assertEquals falsch. Es sollte andersherum sein assertEquals (expectedTitle, actualTitle); – mosaad