/** * 選擇科室、醫生、掛號類型的方法 * * @param element 科室、醫生、掛號類型的頁面定位元素 * @param id 科室、醫生、掛號類型ul的頁面id * @param name 需要的科室、醫生、掛號類型的名字 */ public void choose(WebElement element,String id,String name){ //定位對應輸入框 element.click(); element.clear(); /** * 循環獲取所有的ul下的li的屬性, * 當符合時獲取點擊對應的屬性,否則就提示不存在 */ try { Thread.sleep(2000); int i=1; try { while (true){ WebElement off=driver.findElement(By.xpath("//ul[@id='"+id+"']/li["+i+"]")); String offname=off.getText(); if(name.equals(offname)){ off.click(); break; } i++; } }catch(Exception e){ if(e instanceof NoSuchElementException){ System.err.println("print finished,no such the name!!!"); // driver.close(); } } }catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }
webdriver選擇科室、醫生、掛號類型的方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.