/** * 选择科室、医生、挂号类型的方法 * * @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选择科室、医生、挂号类型的方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.