场景: 当写方法时遇到1个参数有3个值, 该参数类型为数组。 例如: aaa|bbb|ccc . 而且需要循环打印,这个时候我们就需要用数组循环输出的方法。
一:feature 示例
When I click on menu 时间管理>休假结余>休假结余设立 from HCM page
And I advance search staff no0006Then I select leaveCodefor NAL|SL2|OL|
二: steps 示例:
@Then("^I select leaveCode for (.+)$")public void i_select_leaveCode_for(String leaveCode) throwsThrowable {
vp.selectLeaveCodeFor(leaveCode);
}
三: Page 示例:
/*** 休假结余设立菜单,筛选多个休假类型。
*@paramleaveCode
*@throwsException*/
public void selectLeaveCodeFor(String leaveCode) throwsException {
waitFor(By.xpath("//span[@id='divLeaveCodesShowWindow']")).click();
String[] array= leaveCode.split("\\|");for (int i = 0; i < array.length; i++) {