运行自动化测试demo
阅读本文预计需要 4 分钟。
转载自本人微信公众号:自动化测试 不只是技术
对于运行自动化demo的前期配置,请参考我的其他文章。
今天我们学习一下怎么运行自动化测试demo,读者先跟着我的步骤,一步一步来,先不讲为什么要这样做,后面的文章我会讲到你的这些疑问。
步骤一
在maven项目Test里创建一个文件夹,文件夹命名为resourses,用于存储浏览器驱动(比如谷歌浏览器驱动是chromedriver.exe,先通俗的理解驱动是干什么的吧,它可以用来打开浏览器,如果浏览器都打不开,我们怎么才能通过代码来操作浏览器上的网页,比如输入账号密码等操作)。
如下图所示,创建文件夹操作
填写文件夹名称,然后点击Finish
创建好的文件夹如图所示
下载谷歌浏览器驱动chromedriver.exe,放在新建的文件夹下,如下图所示。
驱动下载地址如下,网页打不开多刷新几遍就可以了。
http://chromedriver.storage.googleapis.com/index.html
下载驱动注意事项:
下载的驱动要跟自己的谷歌浏览器的版本相对应,否则使用驱动打开浏览器会出错。谷歌浏览器和谷歌浏览器驱动对应版本请参考以下链接:
https://blog.****.net/llbacyal/article/details/78563992
步骤二:下面开始进行“运行谷歌浏览器、并打开百度网页”的相关操作
新建一个java文件,命名为baidu,点击Finish。
把下面的内容复制到baidu.java文件里,如下图所示
@Test
public void baiduTest() {
//设置浏览器驱动的路径
System.setProperty("webdriver.chrome.driver","resourses\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://www.baidu.com");//设置百度的网址
WebElement element1 = driver.findElement(By.xpath(".//input[@id='kw']"));//设置百度搜索首页输入框元素的相对路径
element1.sendKeys("关注我的微信公众号:自动化测试,不只是技术");//给输入框中添加的内容
WebElement element2 = driver.findElement(By.xpath(".//input[@id='su']"));//设置输入框右边的搜索按钮元素的相对路径
element2.click();//点击搜索按钮
}
然后把下面这段复制到testng.xml文件里,如下图所示
<class name="org.test.baidu">
<methods>
<include name="百度">baiduTest</include>
</methods>
</class>
然后右键点击testng.xml,点击TestNG Suite,运行testng.xml测试用列,如图所示
运行效果如下图所示
神奇吧,目前为止你已经可以运行自动化测试demo了,你肯定有很多疑问,接下来我会把你的疑问都一一解答,保证你会很快学会自动化测试。
推荐阅读:
长按二维码,关注一位技术人的公众号
不只是技术