说明:这里以一个登陆框为例,展示了各种方式供你选择。

假设你喜欢对象的话。也能够手动加入对象webedit。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

依据以上信息,我们就能够玩转web对象了:



1、採用WebElement的描写叙述编程方式:

        Window("360安全浏览器 7.1").Page("好视通BOSS管理系统").WebElement("name:=name").Object.value= "test1"

 msgbox Window("360安全浏览器 7.1").Page("好视通BOSS管理系统").WebElement("name:=name").Object.value

 msgbox Window("360安全浏览器 7.1").Page("好视通BOSS管理系统").WebElement("name:=name").GetROProperty("value")



2、顺便添加2个右键操作的,左键方法类似:

Setting.WebPackage("ReplayType") = 2

  Window("360安全浏览器 7.1").Page("好视通BOSS管理系统").WebElement("name:=name").RightClick

  wait 2

  Window("360安全浏览器 7.1").Page("好视通BOSS管理系统").WebElement("name:=name").Click

  Window("360安全浏览器 7.1").Page("好视通BOSS管理系统").WebElement("name:=name").FireEvent "onclick",,,micRightBtn

  wait 2

 Setting.WebPackage("ReplayType") = 1

3、依据webElement的id:

        Window("360安全浏览器 7.1").Page("好视通BOSS管理系统").WebElement("html id:=userName").Object.value ="test2"

 msgbox Window("360安全浏览器 7.1").Page("好视通BOSS管理系统").WebElement("html id:=userName").Object.value

4、依据对象的多个属性来确定唯一对象:

          Window("360安全浏览器 7.1").Page("好视通BOSS管理系统").WebElement("class:=input_div","type:=text").Object.value ="test3"

 msgbox Window("360安全浏览器 7.1").Page("好视通BOSS管理系统").WebElement("html id:=userName").Object.value

5、採用DOM方式的getelementByid方式:

       Window("360安全浏览器 7.1").Page("好视通BOSS管理系统").Object.getelementbyid("userName").value = "test4"

msgbox Window("360安全浏览器 7.1").Page("好视通BOSS管理系统").Object.getelementbyid("userName").value



6、採用DOM方式的getelementByName方式:

'这里仅仅取对象名为name的第一个对象的值

       Window("360安全浏览器 7.1").Page("好视通BOSS管理系统").Object.getElementsByName("name").item(0).value = "test5"

msgbox Window("360安全浏览器 7.1").Page("好视通BOSS管理系统").Object.getElementsByName("name").item(0).value

       Window("360安全浏览器 7.1").Page("好视通BOSS管理系统").Object.getElementsByName("name")(0).value = "test6"

msgbox Window("360安全浏览器 7.1").Page("好视通BOSS管理系统").Object.getElementsByName("name")(0).value





'假设有多个同名的则会返回多个

Set oEdites = Window("360安全浏览器 7.1").Page("好视通BOSS管理系统").Object.getElementsByName("name")

For each oEdit in oEdites

msgbox oEdit

msgbox oEdit.value

Next

QTP 无法识别web 大全的更多相关文章

  1. WIN7+IE8环境QTP11不能录制和识别web对象的解决方法

    在项目稍微空闲的时间,在办公电脑上面装上QTP11来学习.但是发现在录制脚本时无法录制web对象,在网上找解决方法说以管理员的身份运行QTP就可以解决无法录制的问题,用这方法证明是ok的.后来用Obj ...

  2. qtp不识别树结构中的点击事件

    qtp不识别树结构中的点击事件,未生成该点击事件的脚本,解决办法: 1.未生成点击"auto分类c1"的脚本 2.点击1.对象库-2.添加对象库-3.选中对象-点击OK,即将该对象 ...

  3. QTP自传之web常用对象

    随着科技的进步,“下载-安装-运行”这经典的三步曲已离我们远去.web应用的高速发展,改变了我们的思维和生活习惯,同时也使web方面的自动化测试越来越重要.今天,介绍一下我对web对象的识别,为以后的 ...

  4. QTP对象识别tips

    1.已添加的对象无法再次识别成功,编辑对象存储库中测试对象详细信息.子对象无法识别成功时,先检查父对象是否可成功识别. 2.使用.NET Windows Forms 侦测器检测后再使用object s ...

  5. eclipse无法识别Web项目的问题

    1.如果导入web项目后,eclipse无法将其识别为web项目,因而无法发布到tomcat容器中的话,可以采取以下步骤尝试解决: 选中项目名称并点击右键,选择“Properties”项,在出项的面板 ...

  6. 1个小时!从零制作一个! AI图片识别WEB应用!

    0 前言 近些年来,所谓的人工智能也就是AI. 在媒体的炒作下,变得神乎其神,但实际上,类似于图片识别的AI,其原理只不过是数学的应用. 线性代数,概率论,微积分(著名的反向传播算法). 大家觉得这些 ...

  7. QTP中DataTable操作大全

    序曲 假设现在有一个Excel文件:D:\data.xls,里面的具体内容如下:有两个Sheet,第一个叫Login,第二个叫InsertOrder: 当前QTP的Test中有两个Action:Log ...

  8. Web指纹识别目的Discuz识别+粗糙的版本演绎

    这个识别程序是本学期在我的职业培训项目.它是做一类似至Zoomeye怪东西,然后使用ES集成,为了让搜索引擎寻找.因此,我们必须首先去网上识别相应的能力Web包裹,如果用户输入的关键词:Discuz ...

  9. 使用C#winform编写渗透测试工具--Web指纹识别

    使用C#winform编写渗透测试工具--web指纹识别 本篇文章主要介绍使用C#winform编写渗透测试工具--Web指纹识别.在渗透测试中,web指纹识别是信息收集关键的一步,通常是使用各种工具 ...

随机推荐

  1. Inno Setup入门(十八)——Inno Setup类参考(4)

    http://379910987.blog.163.com/blog/static/3352379720112122533866/ 编辑框 编辑框也叫文本框,是典型的窗口可视化组件,既可以用来输入文本 ...

  2. Active Snake (Level Set 模型)

    前沿:最近由于大论文实验的原因,需要整理几种Snake方法,以比较道路提取效果.所以今天晚上就将电脑中的一些LBF Snake代码作一下分类定义.并给出效果.以便比较. 1. 原始的LBF Snake ...

  3. 【JSP EL】使用EL表达式比较 动态选中 select中的option

    <option value="${k.key }" ${KPIThis.parent.parent.thisId == k.key ? "selected" ...

  4. [Linux] ubuntu 软件安装必须看的网址

    http://wiki.ubuntu.org.cn/index.php?title=Qref/Apps&variant=zh-hans 这里介绍了unbuntu常用软件及其安装,免得你百度来百 ...

  5. Tomcat之内存、并发、缓存方面优化方法

    一.Tomcat内存优化 Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数. JAVA_OPTS ...

  6. 入门教程: JS认证和WebAPI

    转自:http://www.jianshu.com/p/fde63052a3a5 本教程会介绍如何在前端JS程序中集成IdentityServer.因为所有的处理都在前端,我们会使用一个JS库oidc ...

  7. threadlocal 变量 跟synchronized 关键字的关系

    为什么叫threadloca变量呢,经过大量的查资料发现threadlocal并不是之前理解的控制线程用的东西,它其实也属于一类变量,只不过是线程的局部变量,它的作用就是实现线程间对该变量的唯一线程调 ...

  8. Microsoft Visual C++ Redistributable Package下载

    温馨提示: 1.目前,很多程序软件正常运行需要VC++库的支持,因此,博主在此做了一个合集,方便大家下载: 2.有需要的朋友请根据自己需要下载,博主所提供的下载地址均是微软官网的,请放心下载: 3.如 ...

  9. CentOS7 Failed to start LSB: Bring up/down networking. 已解决!!!

    服务器更换了主板之前配置的静态IP发现启动网卡出现异常. 执行 service network restart 出现以下错误 Restarting network (via systemctl):  ...

  10. MYSQL存储过程及事件

    关于mysql下的存储过程以及事件的创建 以下这个存储过程主要实现的功能就是查询表里面半年前的数据,假设有就存到文件.然后将数据删除. CREATE DEFINER = `root`@`localho ...