如果(! 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我们;
返回我们;