元素定位

作者: 笑起来真好看ccn | 来源:发表于2020-02-06 18:10 被阅读0次

基础题

1、web元素定位:8种

绝对路径:  /  从根节点开始查找

相对路径:// 表示选择任意位置的节点开始

使用通配符(*)*表示任意 html 标签,比如说使用//*

元素属性定位  //div/input[@name='用户名']

函数:文本: //div/button/span[@text()='登录']

包含://*[contains(@text,“登录”)] 文本中包含‘登录’的元素

函数组合使用://div[contains(tex(),'密码')]

/..支持定位上一层级

2、app定位5种

3、接口自动化测试中的关联怎么处理?参数化

用正则表达式提取到上一个接口的值,利用反射存储在全局变量中,下一个接口读取全局变量的值,替换到请求数据当中。

4、自动化测试怎么校验结果?

通过unnitest断言机制来比对结果

哪几种断言:等于、In,AssurtEqual

解析响应结果?json、jsonpath

5、如何定位页面上属性动态变化元素?

6、如何判断页面上的元素存在?

等待:显性等待

7、启动浏览器,使用的是哪个webdriver协议?chrome

进阶问题:

1、自动化测试框架?

2、具体的在这个项目中怎么应用的?

持续集成平台jenkins,每周执行一次,项目转测后,每天执行2次,分析执行结果,邮件发送报告至全员

3、实现了多少用例?用例执行时间多久?和功能测试比例多少?

500+用例,

4、使用工具和自己写框架的区别?

没有任何工具适用于所有平台

一、有几种元素常用定位方式,分别是?你最偏爱哪一种,为什么?

答:8种:id、name、class name、tag name、link text、partial link text、xpath、css selector 偏爱哪一种?答:xpath、css几乎所有的元素都可以定位到,但是它们的短处在于页面上更改了元素后位置很容易改变,且xpath语法长,定位慢,还不稳定;css语法简洁,定位快,瑕不掩瑜,所以首先使用的还是id或者name、css等。

二、如何去定位页面上动态加载的元素?

答:1,触发动态加载元素的事件,直至动态元素出现,进行定位

2,WebDriverWait()方法循环去查询是否元素加载出来了

三、如何去定位属性动态变化的元素?

答:xpath或者css通过同级、父级、子级进行定位

点击链接以后,selenium是否需要自动等待该页面加载完毕?

答:需要

相关文章

  • CSS定位

    定位 相对定位 元素框会偏移。 元素保持原状 元素还占原位CSS 相对定位.png 绝对定位 元素框会偏移 元素保...

  • 总结css垂直居中的几种方式,实用

    1.很实用,父元素相对定位,子元素绝对定位 2.父元素相对定位,子元素绝对定位,利用margin。 /*设定水平和...

  • 子元素相对于父元素的绝对定位

    1、参照定位的元素必须是相对定位元素的父元素 2、参照定位的元素必须加入position:relative; 3、...

  • xpath 一些函数的运用

    1,normalize-space(@元素属性)= “定位元素” (去除元素的空格) 2,count (定位元素)...

  • appium元素定位

    appium提供了许多元素定位的方法,如id定位、name定位、class定位、层级定位等。 元素定位方式 id...

  • 定位09-11

    定位 通过position属性来设置元素的定位-可选值: 相对定位: 绝对定位: 固定定位: eg: 元素的层级 ...

  • Day06

    今天学到了什么? 一、定位 1.相对定位(父元素) 2.绝对定位(子元素) 3.固定定位 固定定位效果图 二、元素...

  • 简单介绍CSS定位position属性

    定位 position 属性规定元素的定位类型说明这个属性定义建立元素布局所用的定位机制。任何元素都可以定位,不过...

  • CSS z-index

    当对多个元素同时设置定位时,定位元素可能会发生重叠。想要调整重叠定位元素的堆叠顺序,可以对定位元素应用z-inde...

  • 元素定位

    appium 通过 uiautomatorviewer.bat 工具来查看控件的属性。该工具位于Android S...

网友评论

    本文标题:元素定位

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