美文网首页
常用的代码

常用的代码

作者: 红了白 | 来源:发表于2019-10-09 14:28 被阅读0次

1.随机生成邮箱

def getEmailAddressPrefixWithCurrentTime() {

Date date = new Date();

DateFormat dFormat3 = new SimpleDateFormat("yyyyMMddHHmms");

String formatDate = dFormat3.format(date);

return (formatDate.substring(4, 13)+"@test.com");

}

@Keyword

2.随机生成字符串加数字的字符串

def getRegisterFirstNameWithCurrentTime() {

Date date = new Date();

DateFormat dFormat3 = new SimpleDateFormat("MMddHHmms");

String formatDate = dFormat3.format(date);

return ("ceci"+formatDate.substring(0, 9));

}

3.随机生成不同长度的字符串

def getItemName(int length){

String base="zaqwsxcerfvbgtyhnmjuikolp";

Random random= new Random();

StringBuffer name= new StringBuffer();

for (int i=0;i<length;i++){

int number=random.nextInt(base.length());

name.append(base.charAt(number));

}

return name.toString();

}

4.根据xpath 得出相同层级的数量

def getProductQty(xpath){

WebDriver driver=DriverFactory.getWebDriver

List<WebElement> elements=driver.findElements(By.xpath(xpath))

int number=elements.size()

return number

}

5.存所需的变量

static List orderNumList = new ArrayList();

@Keyword

def saveOrderInfo(orderNumber){

orderNumList.add(orderNumber)

}

6.取之前存入的变量

@Keyword

def getOrderInfo(){

String orderIdResult=orderNumList.get((orderNumList.size-1));

println orderIdResult

return orderIdResult;

}

}

7.模拟js 点击目标

def clickUsingJS(TestObject to, int timeout) {

WebDriver driver = DriverFactory.getWebDriver()

WebElement element = WebUiCommonHelper.findWebElement(to, timeout)

JavascriptExecutor executor = ((driver) as JavascriptExecutor)

executor.executeScript('arguments[0].click()', element)

}

相关文章

  • 常用的代码

    1.随机生成邮箱 def getEmailAddressPrefixWithCurrentTime() { Dat...

  • 常用代码

    手机号输入框

  • 常用代码

    大幅度达到

  • 常用代码

    UITableView 侧滑返回执行协议方法

  • 常用代码

    记录一些平时项目中用到的代码 ES7相关 Async/Await await可以把asnyc当成一个同步函数处理,...

  • 常用代码

    1.设置渐变色

  • 常用代码

    简单代码汇总 1.jQuery定时器 2.判断是否是手机访问 3.判断是否是微信浏览器 4.低版本IE判断 5.判...

  • 常用代码

    个人经常用到又经常忘记的代码,记录在这里,不用一遍遍的去网上查。 UITableview 刷新 滑动到某个位置 U...

  • 常用代码

    异或运算加密 CRC8校验

  • 常用代码

    1.获取前一天日期,格式:2019-08-03 2.基于Gson的Json工具类 3.restTemplate添加...

网友评论

      本文标题:常用的代码

      本文链接:https://www.haomeiwen.com/subject/pcbmpctx.html