加入Thread.sleep是由于有时候执行的太快了以至于页面还没显示完整,以至于报错。应该有更好的方法,稍后再编辑这里。
注释掉的部分是另外一种判断方法,关于WebDriver的等待方式,可以参考这篇文章http://blog.csdn.net/pf20050904/article/details/20052485
testng.xml配置如下:
<?xml version="1.0" encoding="UTF-8"?> <suite name ="MavenTest" verbose="2"> <test name ="baiduTest"> <classes> <class name="net.Maventest.WebDriverDemoTest"> <methods> <includ name="setUp"/> <includ name="testSearch"/> <includ name="tearDown"/> </methods> </class> </classes> </test> </suite> |