2015-04-01 82 views
0

如何用Selenium webdriver在文本框中選擇一個記住的項目?如何使用Selenium webdriver在文本框中選擇一個記住的項目?

HashMap<String, ArrayList<Integer>> map = new HashMap<String, ArrayList<Integer>>(); 
     for(int i=0; i<strs.length; i++){ 
      char[] arr = strs[i].toCharArray(); 
      Arrays.sort(arr); 
      String t = String.valueOf(arr); 
      if(map.get(t) == null){ 
       ArrayList<Integer> l = new ArrayList<Integer>(); 
       l.add(i); 
       map.put(t, l); 
      }else{ 
       map.get(t).add(i); 
      } 
+0

你有沒有嘗試添加一個明確的等待變得可見/可點擊的元素? – LittlePanda 2015-04-01 17:15:30

+0

您缺少信息。你的代碼是哪行代碼中的錯誤?請閱讀https://stackoverflow.com/help/mcve – SiKing 2015-04-01 17:41:22

回答

2

請嘗試以下:

WebDriverWait wait = new WebDriverWait(driver,30); 
driver.findElement(By.id("PRODUCT_quickAddInput")).sendKeys(「00006692」); 
WebElement element = driver.findElement(By.xpath("//div[@id='div_0']")); 
wait.until(ExpectedConditions.elementToBeClickable(element)); 
element.click(); 
+0

感謝您的意見。有效。 – user3566201 2015-04-02 03:41:36

相關問題