我的代码:
package checking;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.openqa.selenium.support.ui.Select;
public class Alpha {
public static void main(String[] args) {
RemoteWebDriver driver;
//driver = new FirefoxDriver();
System.setProperty("webdriver.chrome.driver", "./drivers/chromedriver.exe");
driver = new ChromeDriver();
driver.manage().window().maximize();
driver.get("http://my.naukri.com/manager/createacc2.php?othersrcp=16201&err=1");
WebElement single = driver.findElement(By.xpath("//*[@id='ugcourse']"));
Select dd = new Select(single);
String str = single.getText();
System.out.println(str);
driver.quit();
}
}
如何检查值按字母顺序排列。任何人都可以帮我解决这个问题
Select
Not Pursuing Graduation
B.A
B.Arch
BCA
B.B.A
B.Com
B.Ed
BDS
BHM
B.Pharma
B.Sc
B.Tech/B.E.
LLB
MBBS
Diploma
BVSC
Other
如何检查值按字母顺序排列。任何人都可以帮我解决这个问题
答案 0 :(得分:0)
运行元素并确保每个元素的值都大于前一个元素。
更新 - PSEUDO CODE
List<WebElement> options = dd.getOptions();
String lastVal = options.get(0).getText();
for (int i=1; i<options.size(); i++) {
if (options.get(i).getText().compareTo(lastVal) < 0) {
// assert false, throw some error, whatever you do.
}
}