美文网首页我爱编程
k13–4/15 selenium1

k13–4/15 selenium1

作者: 纳凉的偶尔 | 来源:发表于2017-12-03 21:26 被阅读0次

准备工作:

(1)软件工具准备:JDK 和 Eclipse

(2)框架软件准备:TestNG

(3)Foxfire(火狐浏览器,建议使用 30~32 版本,目前最新的版本兼容性不好且对插件的支持不够理想)。在火狐浏览器里要下载其插件Firebug+firepath 用来辅助我们进行元素位。

(4)Google Chrome(谷歌浏览器),演示的时候可能只调用火狐浏览器,但是谷歌浏览器是当前 UI 自动化测试的首选

(5)必要的 jar 包,新建lib文件夹存放

log4j-1.2.11.jar,用来支持日志功能的 jar。

selenium-server-standalone-2.43.1.jar。

(6)浏览器必要的 driver,新建files文件夹存放

谷歌的 chromedriver.exe。

IE 的 IEDriverServer64.exe。

Windows 10 自带的 Microsoft Edge 的 Microsoft WebDriver。

关于定位

UI 自动化的实质其实就是做下面两件事情:

定位到 Web 界面的被测试元素;

对定位到的元素进行录入、单击、双击、拖拽、上传文件、清空等等操作的控制。

   

定位方式

常用的定位方式如下:

by.id、by.name、by.cssSelector、by.xpath 等等。

xpath 定位

用 xpath 定位的方式

xpath 常用符号:

/:表示绝对路径,绝对路径是指从跟目录开始

//:表示相对路径

.:表示当前层

..:表示上一层

*:表示通配符

@:表示属性

[]:属性的判断条件表达式

常用函数

Xpath 定位函数:

(1)contains():包含

(2)text():一个节点的文本

(3)last()函数

(4)starts-with()

(5)not()

总结:所有函数的写法 function(@属性,'内容')。

相关文章

  • k13–4/15 selenium1

    准备工作: (1)软件工具准备:JDK 和 Eclipse (2)框架软件准备:TestNG (3)Foxfire...

  • K13一4/15《养育男孩》

    男孩的事情让他自己负责 有些家庭,父母做事都不负责,对男孩从小就忽略了严格要求。男孩从小看见父母做事只是敷衍了事,...

  • selemium的历史

    selenium1:关键技术是RC(Remote Control Server),它通过代理的方式绕过了浏览器的“...

  • K13 4/15《一个瑜伽行者的自传》

  • 2018-05-16第二章 测试环境搭建

    学习《Selenium1 java自动化测试实战》笔记 首先是java和eclipse的安装 其次要导入包sele...

  • K13一1/15《养育男孩》

    “母爱”只是任何动物都具备的一种本能。人和动物的区别在于人有意识,因此,人在爱自己的孩子时头脑一定要清醒,要有原则...

  • K13一3/15《养育男孩》

    特别狠心,要男孩尽早自立自强 让男孩做力所能及的事 主张教育男孩要“放手不放任” 德国家庭的男孩基本上是1岁左右开...

  • K13一5/15《养育男孩》

    学会倾听,让男孩说出内心的话 对于男孩的话,作为父母应拿出热情和兴趣,并从心底里愿意和他们沟通。孩子讲话时尽量不打...

  • K13一7/15《养育男孩》

    教育孩子的实质在于教育自己,而自我教育则是父母影响孩子的最有力的方法。 如果父母对待他人友好和善,男孩也会善待他人...

  • K13一8/15《养育男孩》

    教育男孩父母态度要一致 父母态度不一致,还可使男孩学会钻空子,谁能答应他的要求他就去请求谁,并且把父母分成谁好谁坏...

网友评论

    本文标题:k13–4/15 selenium1

    本文链接:https://www.haomeiwen.com/subject/fkmzbxtx.html