`
liubin0908
  • 浏览: 7203 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

浅谈watij疑难

阅读更多
[/b]watij的相关疑难问题
[b]问题1:字段没有name,id或者id,name是生成的不能用

方案1:引用上一层的节点,对本节点的应用
方案2:通过elements().get(int index)的方法可以得到该节点
问题2:隔着frame引用其他的节点报错
方案:不能隔着frame引用节点,必须将这个frame引用下,再次由这个frame引用所需的节点
问题3: 在引用都没报错的情况下,获得的element为null
方案1:可能引用了之前的引进的变量,需要再次引用下
实例:building_Frame = (IFrame) mainFrame.frame(id, "tabItemProdBuildIn_Frame");
Div mainpro = buildIn_Frame.div(id, "poOperNewPOWin_DialogSelfDestroy");
Div leftdiv = mainpro.div(id,"mw_tp_outerdiv_prodBuildTabContainerLeft");
Thread.sleep(10000);
IFrame frame = (IFrame) leftdiv.frame(src,"/pms_po/po_create_lefttree.jsp");
Div d1 = frame.div(id, "operation_tree_div");
Form form = d1.form(id, "prodSearchCond");
Div ser = form.div(id, "tr_base");
TextField t1 = ser.textField(name, "base_prod_name"); t1.set(Constant.APPPRO);
ie.waitUntilReady();
Button serach = form.button(name, "Submit");
serach.focus();
serach.click();
ie.waitUntilReady();
问题4:再次引用之前的节点还是获取不到
原因:ie浏览器可能获取的节点比程序读取的慢
方案:等待下
实例:int sign = 1;
while (offer.element() == null && sign < 5) { Thread.sleep(2000);
offer =buildIn_Frame.link(text,Constant.MAINPRO);
sign++;}
问题5:click与fireEvent(“onmousedown” ); fireEvent(“oncontextmenu ” )的区别使用
使用规律:
Button一般用clilk,link一般用fireEvent,但是二者没有太大区别
另注明:在应用button的时候需要用到button.focus()
这个方法就是将button聚集的意思,以帮助我们在自动测试的时候
看是否获取到相应的button
问题6: 字段没有name,id或者id,name是生成的不能用。但是前面的节点隔着frame方案:用XPath获取节点
实例:ie.textField(xpath,"//INPUT[@name='stuname']").set("C");
ie.textField(xpath,"\\INPUT[@onclick='download()']“).set(“”);
问题7:获取一个selectlist的length
解决途径:selectlist.Options.length    
实例:SelectList select1=divEditArea.selectList(name, "callingcountrycode");
int i=select1.options().length();
select1.option(i-1).select();
作用:这样做是为了防止一个selectlist里面,没有相应的值,都取最后一个或者有时都取第一个不能得到相应的结果
 
  

分享到:
评论

相关推荐

    JAVA开发疑难问题汇总

    资源名称:JAVA开发疑难问题汇总资源目录:【】10年程序员生涯总结:从C 到Java的几点思考【】50个必备的实用jQuery代码段【】5招教你把握Java性能监控【】J2EE基础:浅谈依赖注入实现的方法【】java-内部类那点事...

    浅谈C语言程序设计的教学.pdf

    浅谈C语言程序设计的教学 本文通过三个教学法浅谈了C语言程序设计的教学过程中的具体运用,并对在程序设计过程中如何培养学生的逻辑思维能力和抽象思维能力给予了适当的关注。 一、实例教学法 实例教学法是指教师...

    《ANSYS疑难问题实例详解》随书附件_APDL_vreadcannot_ansys疑难问题解析_ansys疑难问题_ansys

    《ANSYS疑难问题实例详解》随书附件是针对ANSYS初学者的一份宝贵资源,尤其对APDL(ansa参数化设计语言)的掌握至关重要。APDL是ANSYS软件中的一个强大工具,允许用户通过命令流进行高效建模、分析和求解复杂的工程...

    例子和代码 excel疑难千寻千解之函数

    例子和代码 excel疑难千寻千解之函数例子和代码 excel疑难千寻千解之函数例子和代码 excel疑难千寻千解之函数例子和代码 excel疑难千寻千解之函数例子和代码 excel疑难千寻千解之函数例子和代码 excel疑难千寻千解之...

    联想工程师专用小工具 office疑难解答V3.35.1

    联想工程师专用小工具 office疑难解答V3.35.1联想工程师专用小工具 office疑难解答V3.35.1联想工程师专用小工具 office疑难解答V3.35.1联想工程师专用小工具 office疑难解答V3.35.1联想工程师专用小工具 office疑难...

    远程接入--网络疑难解析(中文).pdf

    远程接入--网络疑难解析(中文).pdf远程接入--网络疑难解析(中文).pdf远程接入--网络疑难解析(中文).pdf远程接入--网络疑难解析(中文).pdf远程接入--网络疑难解析(中文).pdf远程接入--网络疑难解析(中文)...

    Windows疑难解答程序包

    网络连接不上?用用这个Windows疑难解答程序包吧,他会帮你解决一些问题的。

    去除右键疑难解答

    在Windows 7操作系统中,"疑难解答"是内置的一个实用工具,它旨在帮助用户解决计算机上遇到的各种问题。然而,有些用户可能觉得这个功能并不常用,或者想要精简右键菜单,使其更加简洁。本教程将详细介绍如何去除...

    ANSYS CFD疑难问题实例详解 (携带源文件下载链接)

    ANSYS CFD疑难问题实例详解 (携带源文件下载链接) 最后一页携带源仿真文件下载链接

    疑难问题处理流程.doc

    疑难问题处理流程 疑难问题处理流程是指无法由大区/客服部门解决的技术问题,需要提交到技术支持中心进行解决的流程。下面是该流程的详细说明: 一、 疑难问题的界定 疑难问题是指无法由大区/客服部门解决的技术...

    浅谈综合治理视频监控疑难问题

    近年来,随着国民经济的快速增长、社会的迅速进步和国力的不断增强,银行、电力、交通、安检以及军事设施等领域对安全防范和现场记录报警系统的需求与日俱增,要求越来越高,视频监控在生产生活各方面得到了非常广泛...

    MongoDB疑难杂症分析及优化

    MongoDB疑难杂症分析及优化MongoDB疑难杂症分析及优化MongoDB疑难杂症分析及优化MongoDB疑难杂症分析及优化MongoDB疑难杂症分析及优化MongoDB疑难杂症分析及优化MongoDB疑难杂症分析及优化MongoDB疑难杂症分析及优化...

    LPC ARM问题疑难解答——众多ARM疑难问题深入浅出回答

    在学习和开发基于LPC ARM的嵌入式系统过程中,我们常常会遇到各种技术难题。以下是一些关键知识点的解答: 1. **ARM的数据类型**: ARM处理器支持多种数据类型,包括8位(char, unsigned char)、16位(short int,...

    电脑常见疑难问题.rar

    这篇文档集合将为你提供一些关于电脑常见疑难问题的解决方案,旨在帮助用户更好地理解和解决这些问题。 首先,"电脑常见疑难问题"这一主题包括了电脑硬件故障、操作系统问题、软件冲突以及网络连接等常见困扰。硬件...

    解决使用oracle疑难问题

    解决使用 Oracle 疑难问题 在使用 Oracle 数据库系统时,可能会遇到一些疑难问题,本文将从解决使用 Oracle SQL*PLUS 时没有监听器的问题开始,介绍一些相关的知识点。 标题:解决使用 Oracle 疑难问题 描述:...

    浅谈小学科学教学论文.doc

    例如,让学生设计实验步骤,讨论疑难问题,发表个人见解,甚至通过表达想象来激发学习兴趣。课堂讨论可以采用同桌、小组、全班等多种形式,让学生在交流中提高表达和思维能力。 三、开放学生的头脑,提供思考的时机...

    护理疑难病例讨论记录x.pdf

    【知识点】 1. **压疮护理**:护理人员需对长期卧床的患者采取一系列措施预防压疮,如使用气垫床,每两小时翻身一次,...通过护理疑难病例讨论,护理人员可以提升专业知识,提高团队协作能力,从而更好地服务于患者。

    浅谈小学数学课前三分钟PPT学习教案.pptx

    演讲内容可以涵盖数学专项知识、课内知识的导入以及疑难问题的讲解。 3. 数学专项知识的积累: 课前三分钟可以用于分享数学古诗、数学谜语、数学家的故事、数学新闻等,这些都能增加学生对数学的兴趣,同时也是一种...

    系统疑难杂症处理文件,解决系统各种问题

    在IT领域,系统疑难杂症处理是每个用户和专业技术人员都可能遇到的挑战。系统问题可能涵盖硬件故障、软件冲突、驱动程序问题、操作系统错误、病毒攻击、性能下降等多种情况。针对标题和描述中提到的“系统疑难杂症...

    PC疑难驱动安装

    ### PC疑难驱动安装详解 #### 一、驱动安装概述 在安装完操作系统后,为了确保计算机硬件能够正常工作,我们通常需要安装各种驱动程序。驱动程序是连接硬件与操作系统的桥梁,它使得操作系统能够识别并控制硬件...

Global site tag (gtag.js) - Google Analytics