pkg/logon-map.xml
xml 代码
<!--sp-->xml version="1.0" encoding="gb2312"?>
<!--CTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" </sp-->
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!--从classpath(类路径)中导入base-test-object-map.xml文件 可以使用base-test-object-map.xml文件中定义的bean-->
<!--导入时候要包含完整的包名-->
<import resource="classpath:pkg/base-test-object-map.xml"/>
<!--实例化pkg.TestObjectHelper类-->
<bean id="loginFormHelper"
class="pkg.TestObjectHelper"
singleton="false">
<!--设置待查找对象的识别属性 格式:propertyName-propertyValue-->
<property name="objectProperties">
<list>
<!--属性名称和属性精确匹配用=-->
<!--属性名称和属性用正则表达式匹配用:-->
<value>.class=Html.FORMvalue>
<value>.name:.*Formvalue>
list>
property>
<!--设置从什么对象开始查找 注入父测试对象-->
<!--browserTestObject 引用的是base-test-object-map.xml文件中已经定义的bean-->
<property name="parentTestObject">
<ref bean="browserTestObject"/>
property>
bean>
<!--调用loginFormHelper中的getSonTestObject 此方法返回TestObject测试对象-->
<bean id="loginForm"
factory-bean="loginFormHelper"
factory-method="getSonTestObject"
singleton="false">
bean>
<!--动态查找text_userName测试对象-->
<bean id="userNameTextHelper"
class="pkg.TestObjectHelper"
singleton="false">
<property name="objectProperties">
<list>
<value>.class=Html.INPUT.textvalue>
<value>.name=userNamevalue>
list>
property>
<property name="parentTestObject">
<ref bean="loginForm"/>
property>
bean>
<!--动态查找text_password测试对象-->
<bean id="userNameText"
factory-bean="userNameTextHelper"
factory-method="getSonTestObject"
singleton="false">
bean>
<bean id="passwordTextHelper"
class="pkg.TestObjectHelper"
singleton="false">
<property name="objectProperties">
<list>
<value>.class=Html.INPUT.passwordvalue>
<value>.name=passWordvalue>
list>
property>
<property name="parentTestObject">
<ref bean="loginForm"/>
property>
bean>
<bean id="passwordText"
factory-bean="passwordTextHelper"
factory-method="getSonTestObject"
singleton="false">
bean>
<!--动态查找ubmit_button测试对象-->
<bean id="submitButtonHelper"
class="pkg.TestObjectHelper"
singleton="false">
<property name="objectProperties">
<list>
<value>.class=Html.INPUT.submitvalue>
<value>.value=进入value>
list>
property>
<property name="parentTestObject">
<ref bean="loginForm"/>
property>
bean>
<bean id="submitButton"
factory-bean="submitButtonHelper"
factory-method="getSonTestObject"
singleton="false">
bean>
<!--点击菜单-->
<bean id="menuHelper"
class="pkg.MenuHelper"
singleton="false">
<!--待点击菜单名称 必须按照先后顺序-->
<property name="menus">
<list>
<value>菜单名称1value>
<value>菜单名称2value>
<value>菜单名称3value>
<value>菜单名称4value>
list>
property>
xml 代码
<!--sp-->xml version="1.0" encoding="gb2312"?>
<!--CTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" </sp-->
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!--从classpath(类路径)中导入base-test-object-map.xml文件 可以使用base-test-object-map.xml文件中定义的bean-->
<!--导入时候要包含完整的包名-->
<import resource="classpath:pkg/base-test-object-map.xml"/>
<!--实例化pkg.TestObjectHelper类-->
<bean id="loginFormHelper"
class="pkg.TestObjectHelper"
singleton="false">
<!--设置待查找对象的识别属性 格式:propertyName-propertyValue-->
<property name="objectProperties">
<list>
<!--属性名称和属性精确匹配用=-->
<!--属性名称和属性用正则表达式匹配用:-->
<value>.class=Html.FORMvalue>
<value>.name:.*Formvalue>
list>
property>
<!--设置从什么对象开始查找 注入父测试对象-->
<!--browserTestObject 引用的是base-test-object-map.xml文件中已经定义的bean-->
<property name="parentTestObject">
<ref bean="browserTestObject"/>
property>
bean>
<!--调用loginFormHelper中的getSonTestObject 此方法返回TestObject测试对象-->
<bean id="loginForm"
factory-bean="loginFormHelper"
factory-method="getSonTestObject"
singleton="false">
bean>
<!--动态查找text_userName测试对象-->
<bean id="userNameTextHelper"
class="pkg.TestObjectHelper"
singleton="false">
<property name="objectProperties">
<list>
<value>.class=Html.INPUT.textvalue>
<value>.name=userNamevalue>
list>
property>
<property name="parentTestObject">
<ref bean="loginForm"/>
property>
bean>
<!--动态查找text_password测试对象-->
<bean id="userNameText"
factory-bean="userNameTextHelper"
factory-method="getSonTestObject"
singleton="false">
bean>
<bean id="passwordTextHelper"
class="pkg.TestObjectHelper"
singleton="false">
<property name="objectProperties">
<list>
<value>.class=Html.INPUT.passwordvalue>
<value>.name=passWordvalue>
list>
property>
<property name="parentTestObject">
<ref bean="loginForm"/>
property>
bean>
<bean id="passwordText"
factory-bean="passwordTextHelper"
factory-method="getSonTestObject"
singleton="false">
bean>
<!--动态查找ubmit_button测试对象-->
<bean id="submitButtonHelper"
class="pkg.TestObjectHelper"
singleton="false">
<property name="objectProperties">
<list>
<value>.class=Html.INPUT.submitvalue>
<value>.value=进入value>
list>
property>
<property name="parentTestObject">
<ref bean="loginForm"/>
property>
bean>
<bean id="submitButton"
factory-bean="submitButtonHelper"
factory-method="getSonTestObject"
singleton="false">
bean>
<!--点击菜单-->
<bean id="menuHelper"
class="pkg.MenuHelper"
singleton="false">
<!--待点击菜单名称 必须按照先后顺序-->
<property name="menus">
<list>
<value>菜单名称1value>
<value>菜单名称2value>
<value>菜单名称3value>
<value>菜单名称4value>
list>
property>

