预期标题是“欢迎:水银之旅”
但在实际标题中显示为Webdriver,因此脚本失败
我还使用了线程它显示实际标题是Web驱动程序
此问题发生在IE浏览器中,在Firefox中传递的脚本。
答案 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”而不是预期的标题。我的建议是等到你的页面加载。保持驱动程序实例等待,直到您的定位器(在网页中找到一些定位器)可见。
- >最不喜欢的是保持一些线程睡眠
我希望它会有用。如果有任何问题,请告诉我