-
-
-
为什么做自动化:
减少人力成本
完成大量重复性工作
提高测试效率
保证工作的一致性,增加信任度
完成手工不能完成的工作
是否适合做自动化:
时间 ——开发周期太短的不适合做自动化
人员 ——需要自动化技术人员
系统 ——稳定的系统,不能经常改需求和页面元素
脚本可重复利用。但是web系统设计元素等几乎无法重用的
-
targetname :<input>.....</input>
linkTest: <a href="http://news.baidu.com" target="_blank" class="mnav">新闻</a>
driver.findElement(By.linkText("新闻")).click();
partialLinkText:
driver.findElement(By.partialLinkText("新")).click();
-
元素定位
By.id
By.name
By,tagName
By.className
By.linkText
By.partialLinkText
By.xpath
By.css
table
-
-
使用seleniumIDE,打开工具选择seleniumIDE。
untitled放置组件, 组件中放置多个用例。command:用户操作
target:操作元素;value:要输入的值
右击可以设置断言,设置等待时间
10:41
-
-
-
-
-
-
-
-
-
-
-
selenium webdriver 的工作原理:webdriver 通过脚本来启动不同的浏览器,脚本相当于客户端,浏览器相当于服务端,脚本发送请求到浏览器,浏览器对此作出回应返回客户端。
02:56
举报