Commit 1d2bbb08 authored by 马博's avatar 马博

ui add

parent 868439a3
package ui.cases.Activity;
import base.DuibaBaseUi;
import org.testng.annotations.Test;
import ui.service.MoblieLogin;
import static com.codeborne.selenide.Selenide.open;
/**
* Created by mabo on 2018/12/13
*/
public class 优惠券_Activity_ui extends DuibaBaseUi{
@Test
public void 正常流程() throws Exception {
new MoblieLogin("5074",this);
clickByClass("btn-close");
screenshot();
clickByTextEqual("ui自动化-活动工具-优惠券");
screenshot();
clickByClass("egg jump");
clickByTextEqual("ui自动化-优惠券(活动)");
sleep(2);
clickByClass("J_gotoDetail logandgo");
// driver.findElementByXPath("")
}
}
package ui.cases.Activity;
import base.DuibaBaseUi;
import org.testng.annotations.Test;
import ui.service.MoblieLogin;
import static com.codeborne.selenide.Selenide.open;
/**
* Created by mabo on 2018/12/14
*/
public class 实物_Activity_ui extends DuibaBaseUi{
@Test
public void 正常流程() throws Exception {
new MoblieLogin("5074",this);
clickByClass("btn-close");
screenshot();
clickByTextEqual("ui自动化-活动工具-实物");
screenshot();
clickByClass("egg jump");
sleep(2);
clickByClass("J_gotoDetail logandgo");
// driver.findElementByXPath("")
}
}
package ui.cases.Activity;
import base.DuibaBaseUi;
import org.testng.annotations.Test;
import ui.service.MoblieLogin;
import static com.codeborne.selenide.Selenide.open;
/**
* Created by mabo on 2018/12/14
*/
public class 支付宝_Activity_ui extends DuibaBaseUi{
@Test
public void 正常流程() throws Exception {
new MoblieLogin("5074",this);
clickByClass("btn-close");
screenshot();
clickByTextEqual("ui自动化-活动工具-支付宝");
screenshot();
clickByClass("egg jump");
// clickByTextEqual("ui自动化-优惠券(活动)");
sleep(2);
clickByClass("J_gotoDetail logandgo");
// driver.findElementByXPath("")
}
}
package ui.cases.Activity;
import base.DuibaBaseUi;
import org.testng.annotations.Test;
import ui.service.MoblieLogin;
import static com.codeborne.selenide.Selenide.open;
/**
* Created by mabo on 2018/12/14
*/
public class 虚拟商品_Activity_ui extends DuibaBaseUi{
@Test
public void 正常流程() throws Exception {
new MoblieLogin("5074",this);
clickByClass("btn-close");
screenshot();
clickByTextEqual("ui自动化-活动工具-虚拟商品");
screenshot();
clickByClass("egg jump");
}
}
package ui.cases.Activity;
import base.DuibaBaseUi;
import org.testng.annotations.Test;
import ui.service.MoblieLogin;
import static com.codeborne.selenide.Selenide.open;
/**
* Created by mabo on 2018/12/14
*/
public class 谢谢参与_Activity_ui extends DuibaBaseUi{
@Test
public void 正常流程() throws Exception {
new MoblieLogin("5074",this);
clickByClass("btn-close");
screenshot();
clickByTextEqual("ui自动化-活动工具-优惠券");
screenshot();
clickByClass("egg jump");
clickByTextEqual("ui自动化-优惠券(活动)");
sleep(2);
clickByClass("J_gotoDetail logandgo");
// driver.findElementByXPath("")
}
}
...@@ -3,6 +3,9 @@ package ui.cases.Exchange; ...@@ -3,6 +3,9 @@ package ui.cases.Exchange;
import base.DuibaBaseUi; import base.DuibaBaseUi;
import org.openqa.selenium.By; import org.openqa.selenium.By;
import org.testng.annotations.Test; import org.testng.annotations.Test;
import ui.service.ExchangePage;
import ui.service.HomePage;
import ui.service.MoblieLogin;
import static com.codeborne.selenide.Selenide.$; import static com.codeborne.selenide.Selenide.$;
import static com.codeborne.selenide.Selenide.open; import static com.codeborne.selenide.Selenide.open;
...@@ -13,18 +16,12 @@ import static com.codeborne.selenide.Selenide.open; ...@@ -13,18 +16,12 @@ import static com.codeborne.selenide.Selenide.open;
public class 优惠券_ExchangeTest_ui extends DuibaBaseUi{ public class 优惠券_ExchangeTest_ui extends DuibaBaseUi{
@Test @Test
public void 优惠券兑换_正常流程() throws Exception { public void 优惠券兑换_正常流程() throws Exception {
open("http://dafuweng.duibatest.com.cn/user/index"); //通过dafuweng登陆手机端
clickByTextEqual("5074"); new MoblieLogin("5074",this);
switchWindow(); //手机端楼层
sleep(2); new HomePage("ui自动化-优惠券",this);
clickByClass("btn-close"); //兑换页面
screenshot(); new ExchangePage("马上兑换",this);
clickByTextEqual("ui自动化-优惠券");
screenshot();
clickByTextEqual("马上兑换");
screenshot();
clickByTextEqual("确定");
screenshot();
sleep(5); sleep(5);
screenshot(); screenshot();
......
...@@ -2,6 +2,7 @@ package ui.cases.Exchange; ...@@ -2,6 +2,7 @@ package ui.cases.Exchange;
import base.DuibaBaseUi; import base.DuibaBaseUi;
import org.testng.annotations.Test; import org.testng.annotations.Test;
import ui.service.MoblieLogin;
import static com.codeborne.selenide.Selenide.open; import static com.codeborne.selenide.Selenide.open;
...@@ -11,10 +12,7 @@ import static com.codeborne.selenide.Selenide.open; ...@@ -11,10 +12,7 @@ import static com.codeborne.selenide.Selenide.open;
public class 实物_ExchangeTest_ui extends DuibaBaseUi{ public class 实物_ExchangeTest_ui extends DuibaBaseUi{
@Test @Test
public void 实物兑换_正常流程() throws Exception { public void 实物兑换_正常流程() throws Exception {
open("http://dafuweng.duibatest.com.cn/user/index"); new MoblieLogin("5074",this);
clickByTextEqual("5074");
switchWindow();
sleep(2);
clickByClass("btn-close"); clickByClass("btn-close");
screenshot(); screenshot();
clickByTextEqual("ui自动化-实物"); clickByTextEqual("ui自动化-实物");
......
...@@ -2,6 +2,7 @@ package ui.cases.Exchange; ...@@ -2,6 +2,7 @@ package ui.cases.Exchange;
import base.DuibaBaseUi; import base.DuibaBaseUi;
import org.testng.annotations.Test; import org.testng.annotations.Test;
import ui.service.MoblieLogin;
import static com.codeborne.selenide.Selenide.open; import static com.codeborne.selenide.Selenide.open;
...@@ -11,10 +12,7 @@ import static com.codeborne.selenide.Selenide.open; ...@@ -11,10 +12,7 @@ import static com.codeborne.selenide.Selenide.open;
public class 支付宝_ExchangeTest_ui extends DuibaBaseUi{ public class 支付宝_ExchangeTest_ui extends DuibaBaseUi{
@Test @Test
public void 支付宝_正常流程() throws Exception { public void 支付宝_正常流程() throws Exception {
open("http://dafuweng.duibatest.com.cn/user/index"); new MoblieLogin("5074",this);
clickByTextEqual("5074");
switchWindow();
sleep(2);
clickByClass("btn-close"); clickByClass("btn-close");
screenshot(); screenshot();
clickByTextEqual("支付宝充值"); clickByTextEqual("支付宝充值");
......
package ui.cases.Plugin;
import base.DuibaBaseUi;
import org.testng.annotations.Test;
import ui.service.MoblieLogin;
import static com.codeborne.selenide.Selenide.open;
/**
* Created by mabo on 2018/12/17
*/
public class 首页插件_Plugin_ui extends DuibaBaseUi{
@Test
public void 首页展示() throws Exception {
new MoblieLogin("5074",this);
sleep(3);
screenshot();
}
}
package ui.service;
import base.DuibaBaseUi;
import java.io.IOException;
/**
* Created by mabo on 2018/12/17
*/
public class ExchangePage {
public ExchangePage(String button,DuibaBaseUi father) throws Exception {
father.clickByTextEqual(button);
father.screenshot();
father.clickByTextEqual("确定");
father.screenshot();
}
}
package ui.service;
import base.DuibaBaseUi;
/**
* Created by mabo on 2018/12/17
*/
public class HomePage {
public HomePage(String click,DuibaBaseUi father) throws Exception {
father.clickByClass("btn-close");
father.screenshot();
father.clickByTextEqual(click);
father.screenshot();
}
}
package ui.service;
import base.DuibaBaseUi;
import org.openqa.selenium.remote.RemoteWebDriver;
import static com.codeborne.selenide.Selenide.open;
import static java.lang.Thread.sleep;
/**
* Created by mabo on 2018/12/17
*/
public class MoblieLogin{
private String dafuwengUrl="http://dafuweng.duibatest.com.cn/user/index";
public MoblieLogin(String uid, DuibaBaseUi father) throws Exception {
open(dafuwengUrl);
father.clickByTextEqual(uid);
father.switchWindow();
sleep(2);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment