当前位置: 首页 > news >正文

新余市网站建设_网站建设公司_字体设计_seo优化

做相册的网站 ppt,软件开发怎么学,本地wordpress环境搭建,绍兴企业免费建站随着科技的进步#xff0c;“下载-安装-运行”这经典的三步曲已离我们远去。web应用的高速发展#xff0c;改变了我们的思维和生活习惯#xff0c;同时也使web方面的自动化测试越来越重要。今天#xff0c;介绍一下我对web对象的识别#xff0c;为以后的对象库编程打下基础…随着科技的进步“下载-安装-运行”这经典的三步曲已离我们远去。web应用的高速发展改变了我们的思维和生活习惯同时也使web方面的自动化测试越来越重要。今天介绍一下我对web对象的识别为以后的对象库编程打下基础。 Browser Browser对象即浏览器对象例如IE,FF,Chrome。Browser对象是所有web对象的父级对象是金字塔的顶端我在Description properties中对它也没有什么约束。使用Object Spy查看Browser对象 Properties中可以看到浏览器的相关属性因为我现在测试的系统需要测试IE6的兼容性大家看到我的IE版本还是6-_-! Operations列出了Browser对象可以使用的方法下面介绍几个常用的方法先将Browser对象加入对象库。 1.SystemUtil.Run打开浏览器具体使用方式可以F1查看。 2.Sync同步方法意思是等待浏览器完全打开再进行下一步的操作。 3.Navigate打开URL。 4.Close关闭浏览器。 1 Systemutil.Run iexplore.exe 2 Browser(Browser).Sync 3 Browser(Browser).Navigate (http://localhost/qtp/demo-login.php) 4 Browser(Browser).Close   tips:打开指定网址还可以用Systemutil.Run方法上述代码可以简化为 1 Systemutil.Run iexplore.exe,http://localhost/qtp/demo-login.php 2 Browser(Browser).Close   Page Page对象一般是Browser的子对象每一个页面就是一个Page对象Page对象的Name值是HTML标签中Title的值。Page对象的重要方法有Exist、Sync、Childobjects等。实际工作中对Browser和Page的操作很少大多是一些打开关闭和同步的操作。 WebEdit 网页中的输入框可以被我识别为WebEdit对象Operations里依然有很多方法大家可以自行查看。 1 html2 head3 titleweb对象演示/title4 meta http-equivContent-type contenttext/html charsetutf-85 style6 .content{7 width:260px;8 height:30px;9 } 10 .edit{ 11 width:170px; 12 } 13 span{ 14 width:70px; 15 } 16 /style 17 /head 18 body 19 form action methodPOST 20 div classcontent 21 spantext/spaninput typetext nameweb classedit 22 /div 23 div classcontent 24 spanpassword/spaninput typepassword nameweb classedit 25 /div 26 div classcontent 27 spantextarea/spantextarea rows5 cols20 classedit/textarea 28 /div 29 /form 30 /body 31 /html   WebEdit中使用较多的set和GetROProperty方法set用来设置输入框中的值GetROProperty获取运行时对象的值。 Browser(web对象演示).Page(web对象演示).WebEdit(text).Set 111Browser(web对象演示).Page(web对象演示).WebEdit(password).Set 222Browser(web对象演示).Page(web对象演示).WebEdit(textarea).Set 333aBrowser(web对象演示).Page(web对象演示).WebEdit(text).GetROProperty(value)bBrowser(web对象演示).Page(web对象演示).WebEdit(password).GetROProperty(value)cBrowser(web对象演示).Page(web对象演示).WebEdit(textarea).GetROProperty(value)msgbox texta;passwordb;textareac   运行后输出如下 Link 顾名思义Link是网页中的链接我们在刚才的网页中加入如下代码 div classcontentspanlink/spana hrefhttp://www.baidu.com点这里跳转到百度/a /div   对Link对象的操作主要有Click、CheckProperty。CheckProperty方法是检查Link对象的url属性是否正确click就是点击操作运行下方代码页面会自动跳转至百度。 检查url属性是否正确 Browser(web对象演示).Page(web对象演示).Link(点这里跳转到百度)_ .CheckProperty url,http://www.baidu.com/ 如果正确执行Click方法 If Reporter.RunStatusPass ThenBrowser(web对象演示).Page(web对象演示).Link(点这里跳转到百度).Click End If   WebButton WebButton对象就是页面中各式各样的按钮啦主要操作就是Click:) WebElement WebElement主要是页面中的div,span,p等标签包涵的内容一般用来验证数据的正确性例如上面例子中的span标签。 If Browser(web对象演示).Page(web对象演示)_ .WebElement(password).GetROProperty(innerhtml)password thenmsgbox ok end if   WebList 我将页面中的下拉框识别为WebList对象在我们的演示网页中加入以下代码。 1 div classcontent 2 spanselect/span 3 select 4 option value phpphp/option 5 option value javajava/option 6 option valuevbsvbs/option 7 option valuepythonpython/option 8 /select 9 /div   注意Properties中的all items属性它包括了list中的所有选项选择WebList中的选项用的是Select方法用法和set方法一样。 WebRadioGroup WebCheckBox WebRadioGroup单选框对象WebCheckBox复选框对象加入如下代码。 1 div classcontent2 spanradio/span3 input typeradio namesex valueboy checkedchecked男4 input typeradio namesex valuegirl女5 /div6 div classcontent7 spancheckbox/span8 input typecheckbox nameswim valueswim idswim游泳9 input typecheckbox namegame valuegame idgame游戏 10 input typecheckbox nameread valueread idread阅读 11 /div   选择单选框和复选框的代码如下 Browser(web对象演示).Page(web对象演示).WebRadioGroup(sex).Select girl Browser(web对象演示).Page(web对象演示).WebCheckBox(read).Set ON Browser(web对象演示).Page(web对象演示).WebCheckBox(swim).Set ON   WebTable WebTable对象是网页控件中的重点与难点在网页布局中table一般用于数据的展示这也是我们测试的重点所在。老样子现在网页中创建table控件加入以下代码。 tabletrtdtext1/tdtdtextarea1/tdtdsex1/tdtdhobby1/td/trtrtdtext2/tdtdtextarea2/tdtdsex2/tdtdhobby2/td/trtrtdtext3/tdtdtextarea3/tdtdsex3/tdtdhobby3/td/tr /table   并在style标签中加入 table{ border: 1px solid black; padding:0; margin:0 auto; border-collapse: collapse; } td{ border: 1px solid black; font-size:12px; padding: 3px 3px 3px 8px; color: black; }   从图中可以看到我将td中识别为WebElement对象将td的父级元素即table识别为WebTable对象。WebTable对象的方法有很多这里列举几个常用的方法参考下面的代码。 1 获取列数2 colBrowser(web对象演示).Page(web对象演示).WebTable(table).ColumnCount(1)3 获取行数4 rowBrowser(web对象演示).Page(web对象演示).WebTable(table).RowCount 5 获取指定单元格的值6 infoBrowser(web对象演示).Page(web对象演示).WebTable(table).GetCellData(1,1)7 得到指定单元格内的测试对象的数目8 Dim obj9 objBrowser(web对象演示).Page(web对象演示).WebTable(table).ChildItemCount(1,1,WebEdit) 10 msgbox 列数CStr(col) 行数CStr(row) 第一行第一列info_ 11 有CStr(obj)个WebEdit对象   运行结果如下 对于WebTable对象大部分情况下使用描述性编程至于什么是描述性编程那又是另一个故事了。转载于:https://www.cnblogs.com/michaelle/p/4023304.html
http://www.ihoyoo.com/news/33724.html

相关文章:

  • 自己做网站推广试玩WordPress网站被恶意登录
  • 网站单页面怎么做的免费外链代发平台
  • 营销优化型网站怎么做wordpress 能用的水印
  • 触摸屏互动网站建设案例哪家做网站好
  • 周口哪家做网站好效果图
  • 网站系统开发方式网站申请建设
  • 长春营销型网站制作北京网站营销seo方案
  • 网站建设规范方法网站放视频代码
  • 如何注销网站备案号福建银瑞建设工程有限公司网站
  • 遵义做网站的超大网站制作素材
  • 我爱你域名的网站代做毕业设计网站 道路桥梁
  • 温州网站设计哪家公司好长沙设备建站按效果付费
  • 跳转到另一个网站怎么做wordpress文章排版
  • 简单的网站设计模板下载seo网络营销教程
  • 我的网站被黑了2022年装修效果图大全
  • 临汾做网站的公司wordpress remove google
  • 现在网站建设用什么语言wordpress如何删除已安装主题
  • 网站套餐表格模板网站建设官方商城
  • 网站建设Z亿玛酷1流量订制wordpress+andriod
  • 上海微网站建设wordpress论坛社区主题
  • 响应式网站公司网络技术服务
  • 网站建设的通知平邑建设局网站首页
  • 建设网站的企业公司周末做兼职上什么网站找
  • 宁波品牌网站制作哪家好零基础学广告设计
  • 怎么让百度多收录网站药剂学教学网站的建设
  • 休闲食品网站建设策划书c 网站开发教程
  • 临沂seo网站推广横沥镇仿做网站
  • .net 网站 调试in什么 wordpress
  • 网站建设背景怎么设置成营销qq怎么申请
  • 网站的开发与建设项目青海省制作网站专业