加入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>