如何断言页面的标题文本

时间:2014-03-10 10:52:40

标签: java selenium webdriver testng

我正在使用TestNG,webdriver java自动化webapp。

我需要断言标题文本,以确保我是否导航到预期的页面。我的页面没有标题所以我不能使用getTitle方法,而是尝试使用下面的代码来断言标题的文本。

我的代码:

String expectedUserClientPage = "Clients>TestCompany>Users"; 

    WebElement divElement = driver.findElement(By.xpath(".//*[@id='main']/h2[2]"));
String str = divElement.getText();
Assert.assertEquals(str, expectedUserClientPage,"User Client page is not found!");

HTML code:

  <h2>
    <a href="http://abcd.com">
    <span style="margin:0px 10px;">›</span>
    <span style="font-size:9pt;">TestCompany</span>
    <span style="margin:0px 10px;">›</span>
    Users
  </h2>

注意:这里主要关注的是获取'用户',但是当用户与客户端和TestCompany链接时,我收到此错误:

java.lang.AssertionError:找不到用户客户端页面!预期[客户&gt; TestCompany&gt;用户]但找到[客户?TestCompany?用户]

在我的应用中,标题看起来像这个客户&gt; TestCompany&gt;用户

请帮忙。

感谢。

0 个答案:

没有答案