实际标题的奇怪结果:Web驱动程序中显示的实际标题错误

时间:2017-04-06 05:17:16

标签: selenium-webdriver

预期标题是“欢迎:水银之旅”

但在实际标题中显示为Webdriver,因此脚本失败

我还使用了线程它显示实际标题是Web驱动程序

此问题发生在IE浏览器中,在Firefox中传递的脚本。

2 个答案:

答案 0 :(得分:0)

如果您使用本网站: http://newtours.demoaut.com/ 然后实际的标题是“欢迎:Mercury Tours

尝试使用:

String actual= driver.getTitle();
String expected = "Welcome: mercury Tours";
Assert.assertEquals(actual, expected);

由于您的预期是“欢迎:水银之旅”,这与实际的“欢迎:水星之旅”不同,无论使用哪种浏览器,测试都将失败。

答案 1 :(得分:0)

您的问题是真实的,因为我在一种情况下遇到了同样的问题。在使用带有机器人框架的IE浏览器时,最初浏览器栏标题显示为“webdriver”而不是预期的标题。我的建议是等到你的页面加载。保持驱动程序实例等待,直到您的定位器(在网页中找到一些定位器)可见。

- >最不喜欢的是保持一些线程睡眠

我希望它会有用。如果有任何问题,请告诉我