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

发表于:2016-10-14来源:webdriver作者:webdriver点击数: 标签:
type = id timeout = 3 value = loginsubmit desc = 登录 登录按钮 / locator / page / map 对象库文件编写后,运行/src/main/java/org/webdriver/patatiumwebui/PageObjectConfig/PageObjectAutoC
type="id" timeout="3" value="loginsubmit" desc="登录">登录按钮</locator> </page> </map>

对象库文件编写后,运行/src/main/java/org/webdriver/patatiumwebui/PageObjectConfig/PageObjectAutoCode.java 文件生成对象库java代码

2、公共action封装实例(业务操作)

package org.webdriver.patatiumwebui.action;

import org.webdriver.patatiumwebui.pageObject.LoginPage;
import org.webdriver.patatiumwebui.utils.ElementAction;
import org.webdriver.patatiumwebui.utils.TestBaseCase;

import java.io.IOException;

/**
 * Created by zhengshuheng on 2016/8/29 0029.
 */
public class LoginAction extends TestBaseCase{
    public LoginAction(String Url,String UserName,String PassWord) throws IOException
    {
        //此driver变量继承自TestBase变量
        LoginPage loginPage=new LoginPage();
        loginPage.open(Url);
        System.out.println(driver.getCurrentUrl());
        ElementAction action=new ElementAction();
        action.clear(loginPage.密码输入框());
        action.type(loginPage.用户名输入框(),UserName);
        action.clear(loginPage.密码输入框());
        action.type(loginPage.密码输入框(),PassWord);
        action.click(loginPage.登录按钮());
    }
}

公共Action代码放在src/main/java/org/webdriver/patatiumwebui/Action 包下

3、驱动数据来源实例

1、在src/main/resources/data下创建loginData.xls文件

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