




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、12014-11-142014-11-14目录二一一三元素定位机制 稳定的元素定位符是可维护界面测试的一个关键要素 用id或name定位是王道,id相对更好因为按标准要求, id会是页面唯一的 可以要求开发人员必须为需要交互的元素增加可以要求开发人员必须为需要交互的元素增加id或或name3对于实在没法有对于实在没法有id或或name的元素,则可以利用的元素,则可以利用XPath或或CSS来定位;来定位;CSS、XPath,两者之间如何选择,可以参加下面信息两者之间如何选择,可以参加下面信息: XPath反方: XPath引擎每个浏览器实现都不同,因此,有可能到时测试脚本出现跨浏览器不兼容的问
2、题; IE没有内置的XPath引擎,因此,selenium注入了自己的XPath引擎,这和WenDriver使用浏览器本身功能的理念不一致; XPath往往会更复杂; CSS反方: CSS在IE6,7,8等不同版本语法也有一些差别; 貌似CSS在IE使用时有一些元素定位不到的稳定性问题; 貌似Selenium2Lib的CSS功能在IE7中有问题; CSS对许多团队来讲还比较陌生;4元素定位机制 利用XPath或CSS定位5元素定位机制6 其他定位方式: Dom,Link,Tag 如果页面使用的jQuery技术,可以使用jQuery选择器进行定位元素定位机制云客自动化中常用的定位方式 元素有ID
3、、Name的,一律用ID或Name进行定位 页面使用的jQuery技术,则用jQuery选择器进行定位 以上两点都不满足情况下,使用XPATH进行定位目录二一三一如何判断是否使用了jQueryjQuery选择器http:/ iframe)jQuery(.ms-popup-content iframe)jQuery(h2:contains(推荐客户) div div span:contains(已拒收客户)jQuery(h2:contains(推荐客户) div div span:contains(已拒收客户)jQuery选择器jQuery选择器jQuery选择器jQuery(div.cardl
4、ist-column-groups:has(div.cardlist-contenttitle=参数名称:置业顾问社区) span.menubar-panel-title:contains(编辑选项)jQuery选择器_练习jQuery(.team_user_title:has(a:contains(T6_团队销售6) .teamToolBar a:contains(添加经理)jQuery选择器_练习注意:jQuery的“:contains(text)”是是包含包含某文本,如果要完全等于时,请用某文本,如果要完全等于时,请用XPATH定位定位目录二一三三XPATH定位parent选取当前节点的
5、父节点/DDD/parent:* 获取所有节点DDD的父节点descendant选取当前节点的所有后代元素(子、孙等)/CCC/descendant:DDD 择所有以CCC为祖先元素的DDD元素ancestor选取当前节点的所有先辈(父、祖父等)/FFF/ancestor:* 选择FFF元素的所有祖先节点preceding-sibling选取当前节点之前的所有同级节点,同一个parent下该节点之前的节点,即“哥哥”节点(是同父的哥哥节点)/CCC/preceding-sibling:* 选取所有CCC节点的同级哥哥节点following-sibling选取当前节点之后的所有同级节点,跟pre
6、ceding-sibling一样都是选取同级同父的节点,只不过following是取对应节点之后的节点/CCC/following-sibling:* 选取所有CCC元素的之后所有同级节点preceding选取文档中当前节点的开始标签之前的所有节点,包含同一文档中按文档顺序位于上下文节点之前的所有节点,除了祖先节点 /AAA/XXX/preceding:* 选取/AAA/XXX节点所有之前节点(除其祖先外)following选取文档中当前节点的结束标签之后的所有节点,包含同一文档中按文档顺序位于上下文节点之前的所有节点,除了祖先节点 /AAA/BBB/following:* 选取/AAA/BB
7、B节点后的所有节点XPATH定位XPATH定位/divtext()=逾期未交款逾期未交款XPATH定位/divcontains(text(),今日接待)/parent:div/divcontains(text(),业绩展示)/parent:divXPATH定位xpath=/divid=listPanel2/ptext()=$mobel_tel/ancestor:dd/div/labelXPATH定位xpath=/ptext()=预约客户/parent :span/parent :div/preceding-sibling:div/ptext()=手动分配 XPATH定位xpath=/spantext()=Z21李梦洁/parent :div/following-sibling :span目录二一三四元素定位没有ID或Name的元素定位时,需注意以下改点: 避免使用索引位置进行定位(索引容易变动) ID或
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版一年级下册数学10.两位数加一位数、整十数的计算方法 习题
- 2025汽车零部件区域代理合同汽车零部件区域代理合同范本
- 建筑防水合作协议合同范本
- 版仓库保管员雇佣合同
- 2025合同管理与招标投标
- 2025私营企业员工劳动合同模板
- 联动汽车租赁合同简约范本
- 2025招商代理服务合同(标准版)
- 2025物流企业货车租赁合同范本
- 2025经纪人聘用劳动合同
- 电影《白日梦想家》课件
- 工程造价毕业设计完整版
- DB37-T 5222-2022建筑施工悬挑脚手架安全技术与管理标准
- 市政道路投标方案设计大纲
- 肠梗阻-PPT课件 (2)
- 报批稿20160301-浙江嘉化能源化工股份有限公司年产16万吨多品种脂肪醇(酸)产品项目
- 教学资源库建设方案-金融专业
- 铝合金牌号对照
- C6-5-2设备单机试运转记录
- 管道夜间施工方案
- 正交试验设计与数据处理.ppt
评论
0/150
提交评论