web自动化测试框架PatatiumWebUii(2)

发表于:2016-10-14来源:webdriver作者:webdriver点击数: 标签:
1、对象库文件编写(文件名定义为UILibrary.xml) ?xml version=1.0 encoding=UTF-8? !--整个对象库文件的根目录,管理整个项目的对象-- map !--管理一个页面的元素(we

1、对象库文件编写(文件名定义为UILibrary.xml)

<?xml version="1.0" encoding="UTF-8"?>
<!--整个对象库文件的根目录,管理整个项目的对象-->
<map>
    <!--管理一个页面的元素(webelement:input,select,textare,a,li等标签),一个page包含多个locator对象
    Pagename:page对象名字,格式:org.webdriver.patatiumwebui.PageObject.xxxPage;最后面那位才是真正的页面名字,前面的是java对象库路径;另外注意,页面名字是头个单词大写;例如主页:名字定义为 org.webdriver.patatiumwebui.HomePage
    Value:页面对象的URL,可不填。
    Desc:页面对象中文描述-->
    <page pagename="org.webdriver.patatiumwebui.pageObject.LoginPage" value="" desc="京东登录页面">
        <!--管理一个页面的元素(webelement:input,select,textare,a,li等标签),一个page包含多个locator对象
        Type:定位方式,包含id,name,class,linktext,xpath,css等,定位元素的时候灵活使用,一般可以统一用xpath
        代替id,name,class,linktext的定位方式。
        Timeout:元素加载时间,有些页面元素,可能要等待一段时间才能加载过来,为了查找元素的稳定性,需加等待时间。
        Value:元素定位信息,如果是id,name,class,linktext直接把网页元素对应的这些属性值写上即可,如果是xpath定位方式,
        需要填写正确的xpath语法格式。
        Desc:元素的描述,元素的中文描述信息-->
        <locator type="xpath" timeout="3" value="//input[@id='loginname']"  desc="用户名">用户名输入框</locator>
        <locator type="id" timeout="3" value="nloginpwd"  desc="密码">密码输入框</locator>
        <locator 



           

原文转自:http://git.oschina.net/zhengshuheng/PatatiumWebUi