美文网首页我爱编程
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

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