在Junit Selenium中使用assertEqual和getElementbyxpath

时间:2012-10-06 10:18:36

标签: junit selenium-webdriver

我基本上写了一个测试用例,以确定Facebook上共享的状态是否实际上是共享的。下面是获取Facebook上第一篇文章的xpath。我想将它与我发布的状态进行比较,例如Blah'。我一直试图使用AssertEquals,但这似乎并没有起作用。

 WebElement status = getElement(By.Xpath("//div[@id='pagelet_home_stream']//ul[@id = 'home_stream']//li[1]//span[@class='userContent']")

 AssertEquals(status, "Blah");

1 个答案:

答案 0 :(得分:3)

您需要致电element.getText(),否则您需要与WebElement对象而不是String进行比较。此外,重要的是预期的文本首先出现在assertEquals(预期的,实际的)中,否则当它们不匹配时会收到令人困惑的消息。

assertEquals("Blah", status.getText());