![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试-Selenium
zhangruixia0108
希望每天都有点小进步,每周一个稍大的进步,每月有个稍稍大的进步,每年有个大进步。
展开
-
Selenium 元素定位(4)
在使用Selenium IDE的时候,用的最多的就是网页中的UI元素定位,Selenium提供了强大的元素定位方法: · id=id · name=name · Identifier=identifier它会依次查找id= identifier要是未找到,它就会查找name=identifier · xpath=xpa原创 2013-11-15 12:49:17 · 689 阅读 · 0 评论 -
Selenium IDE 入门实例(3)
在IDE中我们需要熟悉的功能有: 在上面的Base URL,这是要测试网站的一个根目录,例如我们要测试的是谷歌,那么这里面就填写http://www.google.cm/每一个action都是有三部分组成:Command,Target 和Value。Command是命令,如open,click等等,Target是在web页面范围内识别UI元素,一般都 是locatorType=loca原创 2013-11-08 12:45:14 · 581 阅读 · 0 评论 -
Web开源测试工具—Selenium介绍(1)
如果一个项目的持续时间很长,回归测试轮数很多,一轮轮的手工测试很费人力和物力,这时候最好的选择是自动化测试。Selenium 是一款ThoughtWorks 专门为 Web 应用而开发的自动化测试工具,适合进行功能测试、验收测试。它主要包含了三部分:测试的录制(Selenium IDE)、编写及运行(SeleniumRemote Control)和测试的并行处理(Selenium Grid)。原创 2013-11-07 12:35:05 · 500 阅读 · 0 评论 -
Selenium IDE(2)
由于SeleniumIDE操作简单,差不多是傻瓜式操作,所以我觉得Selenium IDE是学习Selenium的入门教材。它的功能主要有脚本的录制,脚本的执行和脚本的回放等等,这些应该足够你使用了。并且录制好的脚本还可以通过代码转换功能,将Selenium语言测试案例转为C#,Java等语言的测试案例。所以,我建议使用Selenium IDE + FireBug进行测试案例的编写,然后熟悉了它的原创 2013-11-07 12:47:16 · 641 阅读 · 0 评论 -
商品查询,登录,购买和取消
package test; import org.junit.Before; import org.junit.Test; import com.thoughtworks.selenium.*; public class Query extends SeleneseTestBase { @Before public void setUp() throws Exception {原创 2013-11-19 16:39:36 · 801 阅读 · 0 评论 -
Selenium RC(7)
Selenium IDE使用简单,但是它也有局限性,比如依附在FireFox上才能使用,SeleniumRC则能支持很多浏览器,并且可以使用java、c#、python、ruby、php、perl等多种语言环境编写测试案例,易于维护,同时提供了很好的扩展性。所以对于有点编程基础的,我推荐RC,没有编程基础的可以慢慢学习,很快也会上手的。 (一)安装 Selenium Server原创 2013-11-19 15:00:06 · 758 阅读 · 0 评论 -
登录测试
package test; import org.junit.Before; import org.junit.Test; import com.thoughtworks.selenium.*; public class juniuttestcase extends SeleneseTestBase { @Before public void setUp() throws Ex原创 2013-11-19 16:35:07 · 632 阅读 · 0 评论 -
无验证图片的注册
package test; import org.junit.Before; import org.junit.Test; import com.thoughtworks.selenium.*; public class abc extends SeleneseTestBase { @Before public void setUp() throws Exception {原创 2013-11-19 16:32:06 · 624 阅读 · 0 评论 -
Selenium常用的命令(6)
下面是我觉得比较常用的命令: 1.open(url) 命令作用:打开网页,可以有相对和绝对路径两种形式 参数说明:url是要打开的网页的网址 例:要打开bing的首页,BaseURL为http://cn.bing.com/ Command Target Value open /原创 2013-11-19 10:47:46 · 693 阅读 · 0 评论 -
XPath(5)
我们在使用Selenium写测试用例的时候,如果元素存在id或者name属性,那么使用id,name定位最方便,如果没有id或者是name或者是很不好定位等等,免不了要用到XPath定位。XPath 是一种XML的查询语言,我们使用的html也是xml形式的语言。开始学习时,可以借助一些工具,如Chrome中的“审查元素“和FireFox中的”XPath checker“等等。使用XPath表达式原创 2013-11-19 10:29:38 · 1020 阅读 · 0 评论 -
UI自动化
Sahi ,selenium,casperjs,phatmjs,notejs,Protractor(angularjs框架 )原创 2016-09-06 11:27:32 · 349 阅读 · 0 评论