软件测试技术qtp,51Testing独家连载:(四十一)精通QTP——自动化测试技术领航

操控方式2:

'获取DOM对象

setoDocument = Browser("Browser").Page("Page").Object

'使用GetElementsByName获取按钮对象并触发onclick事件

oDocument.getElementsByName("NAME_001")(0).click

操控方式3:

'获取DOM对象

setoDocument = Browser("Browser").Page("Page").Object

'使用All方法获取按钮对象并触发onclick事件

oDocument.all("ID_001").click

3.WebCheckBox 对象

HTML源代码样例:

QTP中代码样例。

操控方式:

'获取DOM对象

set oDocument = Browser("Browser").Page("Page").Object

'使用GetElementByID方法获取按钮对象,选取checkbox

oDocument.getElementById("ID_001").checked=true

4.WebList / WebComboBox 对象

HTML源代码样例:

child_001

child_002

child_003

QTP中代码样例。

操控方式:

'获取DOM对象

setoDocument = Browser("Browser").Page("Page").Object

'使用GetElementByName方法获取List对象,

setListObjElements = oDocument.getElementsByName("NAME_001").item(0)

'遍历List列表,根据关键字选取List项

Fori=0toListObjElements.Options.length-1

IfListObjElements.Options(i).value="child_002"Then

ListObjElements.Options(i).selected =true

End If

Next

5.WebRadioGroup 对象

HTML源代码样例:

QTP中代码样例。

操控方式:

'获取DOM对象

setoDocument = Browser("Browser").Page("Page").Object

'通过GetElementsByName获取对象元素后选取Radio单选按钮

oDocument.getElementsByName("sex").item(1).checked=true

6.WebTable对象

HTML源代码样例:

A1B1
A2B2

QTP中代码样例。

操控方式:

'获取DOM对象

set oDocument = Browser("Browser").Page("Page").Object

'获取WebTable对象元素

set objTable = oDocument.getElementById("ID_001")

'打印WebTable的行数

msgbox objTable.rows.length

'打印WebTable的单元格数量

msgbox objTable.cells.length

'打印WebTable第二行第一个单元格中的内容

msgbox objTable.rows(1).cells(0).outertext

注意:此处表格对象含有两个对象集合:Rows (所有行)和Cells(所有单元格)。

本文选自《51Testing软件测试作品系列》之九——《精通QTP——自动化测试技术领航》。

本站经人民邮电出版社和作者的授权,近期将进行部分章节的独家连载,敬请期待!

版权声明:51Testing软件测试网获人民邮电出版社和作者授权独家连载本书部分章节。

任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。

相关阅读:

22/2<12

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/526888.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ise的时钟ip核_Vivado CIC IP核滤波器详解(一)

引言&#xff1a;从本文开始&#xff0c;我们详细介绍Xilinx CIC IP核滤波器相关知识&#xff0c;包括CIC IP核提供的特性、IP核接口描述以及IP核设计指导等相关内容。1.概述级联积分器梳状(CIC)滤波器&#xff0c;也称为Hogenauer滤波器&#xff0c;是用于实现数字系统中大采样…

潍坊经贸每年单招计算机的成绩,2018潍坊职业学院单招成绩查询时间

2018潍坊职业学院单招成绩查询时间2017-12-28 16:59:50文/丁雪竹潍坊职业学院单招什么时候出成绩&#xff0c;考试分数什么时候公布&#xff1f;高三网小编整理了2018潍坊职业学院单招成绩查询入口&#xff0c;希望大家都能在系统官网上查询到自己的成绩。潍坊职业学院单招什么…

天津大学计算机预推免机试_2019预推免汇总 | 9.18New!

设计保研2019年预推免汇总栏目开通了&#xff01;为了抢夺优质生源&#xff0c;每年9月&#xff0c;各大高校会以院系为单位组织开展预推免活动。对于设计保研的同学而言&#xff0c;预推免不容忽视&#xff01;为了帮助大家打赢这场信息战&#xff0c;小设将在官方通知发布的第…

中小学计算机教学大纲,中小学信息技术教材教法教学大纲

1中小学信息技术教材教法教学大纲一、课程说明1、课程简介《中小学信息技术教学基本技能训练》与《中小学信息技术教学论》配合构成计算机教育类选修课程《中小学信息技术教材教法》。该课程是发展计算机教育类学生教学技能的实践性课程&#xff0c;包括以课堂活动为主的教师教…

ros自带package在哪里_ROS Kinetic中自带的OpenCV使用

本文主要记录了ROS Kinetic中OpenCV的使用&#xff0c;Kinetic完全安装中本身自带了Opencv3.3.1&#xff0c;因此在ROS中可以直接用ROS自带的Opencv3.3.1。工程中包含头文件&#xff1a;#include <opencv2/core.hpp>#include <opencv/highgui.h>#include <openc…

和在线视频会议服务器,什么是视频会议服务器端和客户端?

什么是视频会议服务器端?越来越多的企业采用私有化在企业内部部署视频会议&#xff0c;就不可避免的需要自行搭建视频会议服务器&#xff0c;什么是视频会议服务器端&#xff0c;视频会议服务器端有什么用?视频会议服务器端是整套视频会议的枢纽,是用来传输以及存储用户信息的…

zookeeper 默认端口_ZooKeeper知识点汇总

一、ZooKeeper简介1. ZooKeeper是什么​ Apache ZooKeeper是一个开源的分布式服务框架&#xff0c;为分布式应用提供协调服务&#xff0c;用来解决分布式应用中的数据管理问题&#xff0c;如&#xff1a;配置管理、域名服务、分布式同步、集群管理等官网 https://zookeeper.apa…

麦块不显示服务器,为什么开不了服务器啊!

我都开好服务器&#xff0c;搞好插件了&#xff0c;为什么一开服务器就这样&#xff1f;Loading libraries, please wait...2015-07-01 17:37:25,890 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream[17:37:29 INFO]: Starting minecraft server ver…

python画鱼_Python经典五人分鱼实例讲解

A、B、C、D、E 五人在某天夜里合伙去捕鱼&#xff0c;到第二天凌晨时都疲惫不堪&#xff0c;于是各自找地方睡觉。日上三杆&#xff0c;A 第一个醒来&#xff0c;他将鱼分为五份&#xff0c;把多余的一条鱼扔掉&#xff0c;拿走自己的一份。B 第二个醒来&#xff0c;也将鱼分为…

侍魂服务器维修,侍魂胧月传说合服活动开启 4月15日更新内容预告

侍魂胧月传说合服活动开启。侍魂胧月传说将会在4月15日执行停机更新&#xff0c;此次更新将会开启合服活动&#xff0c;即对多组服务器进行合服互通&#xff0c;随之而来还有服务器内开展一些合服活动&#xff0c;此外还有对家族矿战玩法的优化及商城的调整更新&#xff0c;那么…

为什么idea的断点变黑了_IntelliJ IDEA Debug回退断点

IntelliJ IDEA Debug回退断点在调试的时候&#xff0c;想要重新走一下流程而不用再次发起一个请求?1、首先认识下这个方法调用栈&#xff0c;如图8.1&#xff0c;首先请求进入DemoController的insertDemo方法&#xff0c;然后调用insert方法&#xff0c;其它的invoke我们且先不…

电脑pro,大师屏幕,小米归来!小米笔记本Pro 15 OLED首发评测

2016 年 7 月&#xff0c;小米正式杀入笔记本市场&#xff0c;推出了两款轻薄本。在当时主流的轻薄本市场都用着低色域 TN 屏和塑料机身的情况下&#xff0c;小米用高素质的屏幕和金属 CNC 一体化机身搅动了整个市场。遗憾的是&#xff0c;小米笔记本的模具在这之后更新的并不频…

无线路由器的DNS服务器怎么设置,无线路由器DNS的设置方法

路由器DNS怎么设置&#xff1f;其实一般情况下路由器上的DNS是无需进行设置&#xff1b;如果你电脑、手机等设备连接到路由器后&#xff0c;只能够登录QQ&#xff0c;网页打不开。这是因为路由器上的DNS配置被接触/串改了原标题&#xff1a;"无线路由器DNS的设置方法"…

python在电商中的应用_基于Python的聚类方法在电商客户细分中的应用研究

第&#xff13;&#xff12;卷第&#xff13;期&#xff12;&#xff10;&#xff11;&#xff18;年&#xff15;月 兰州文理学院学报(自然科学版) &#xff2a;&#xff4f;&#xff55;&#xff52;&#xff4e;&#xff41;&#xff4c; &#xff4f;&#xff46; &#…

python怎样导入scrapy_(Python)在导入的模块scrapy中找不到任何项目

看起来你正在使用教程&#xff0c;但是你发布的内容并不完整&#xff0c;这使得你很难看到你的案例发生了什么。在我会仔细检查你的密码。如果看起来正确&#xff0c;请检查日志输出。在日志应该如下所示&#xff1a;[ ... Scrapy log here ... ]2016-09-19 12:09:27 [scrapy.c…

仪表盘刻度调整_惊艳了我的仪表盘 那些年我遇到最美的“面孔”

文| G哥汽仪表盘上的信息可以让车主们了解自己座驾的状况&#xff0c;出彩的仪表盘设计甚至能让消费者购车时对这款车一见倾心&#xff0c;回顾过往曾经惊艳到我们的那些酷炫仪表盘&#xff0c;那些面孔你是否还依稀还记得……汽车的什么地方最凸显其科技感&#xff1f;营造高科…

负数比较大小_人教版六下【第一单元】负数比较负数的大小

点击蓝色文字关注我们吧&#xff01;主讲人邬卫老师&#xff0c;长沙市喻沛名师“错例研究”工作室成员。今天讲的微课是人教版小学数学六年级下册第一单元《负数》中有关“比较负数的大小”的典型错题分析。 摘要仿例组练 掌握了这些解题策略及方法之后&#xff0c;我们…

crossin的编程教室python入门_简单三步,用 Python 发邮件

0. 前言发送电子邮件是个很常见的开发需求。比如你写了个监控天气的脚本&#xff0c;发现第二天要下雨&#xff0c;或者网站上关注的某个商品降价了&#xff0c;就可以发个邮件到邮箱来提醒自己。使用 Python 脚本发送邮件并不复杂。不过由于各家邮件的发送机制和安全策略不同&…

中线提取算法_综述|线结构光中心提取算法研究发展

摘 要: 线结构光扫描是三维重建领域的关键技术。光条纹中心提取算法是决定线结构光三维重建精度以及光条纹轮廓定位准确性的重要因素。本文详细阐述了光条纹中心提取算法的理论基础及发展历程&#xff0c;将现有算法分为三类&#xff0c;传统光条纹中心提取算法、基于传统光条纹…

oracle并行parallel update两张表_Oracle与并行性 parallel

Oracle与并行性并行化操作能力是巨型数据库(VeryLargeDatabase&#xff0c;简称VLDB)最重要的特性之一。带有多个CPU的数据库服务器&#xff0c;也被称作SMP&#xff0c;目前是大多数数据库服务器的标准配置。当性能需求以及数据量不断的增长&#xff0c;更加需要使用多处理器和…