常用的代碼

1.隨機(jī)生成郵箱

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.隨機(jī)生成字符串加數(shù)字的字符串

def getRegisterFirstNameWithCurrentTime() {

Date date = new Date();

DateFormat dFormat3 = new SimpleDateFormat("MMddHHmms");

String formatDate = dFormat3.format(date);

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

}

3.隨機(jī)生成不同長(zhǎng)度的字符串

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.根據(jù)xpath 得出相同層級(jí)的數(shù)量

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 點(diǎn)擊目標(biāo)

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)

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容