如何组建高效的开源测试框架之getElement



如果(! locator.contains (“:”)) {

返回By.id(定位);

}其他{

String [] lArr=locator.split (“:”);

字符串由=lArr [0];

字符串使用=locator.substring (by.length () + 1);

如果(by.equalsIgnoreCase (" id ")) {

返回By.id(使用);

}其他如果(by.equalsIgnoreCase(“名字”)){

返回By.name(使用);

}其他如果(by.equalsIgnoreCase (xpath)) {

返回By.xpath(使用);

}其他如果(by.equalsIgnoreCase (“cssSelector”)) {

返回By.cssSelector(使用);

}其他如果(by.equalsIgnoreCase (“linkText”)) {

返回By.linkText(使用);

}其他如果(by.equalsIgnoreCase (“partialLinkText”)) {

返回By.partialLinkText(使用);

}其他如果(by.equalsIgnoreCase (“tagName”)) {

返回By.tagName(使用);

}其他如果(by.equalsIgnoreCase(“名字”)){

返回By.className(使用);

}其他{

把新IllegalArgumentException(“找不到元素名称文本为空。“);}

}

}

WebElement我们;

返回我们;

如何组建高效的开源测试框架之getElement