在selenium中,无法获取放入LinkedHashMap

时间:2018-02-17 02:44:36

标签: java selenium hashmap linkedhashmap

我正在使用LinkedHashMap来验证webelement链接文本。将所有链接文本存储为键和输出名称作为值。

但在输出中,它只给出前3个键和值,并重复2次。我使用相同的代码而不使用WebElement作为第二个参数并选择像LinkedHashMap这样的字符串,它工作正常。

使用WebElement作为第二个参数,我的代码有什么问题。

E.g。以下

 LinkedHashMap<String,WebElement> testLinks1 = new 
     LinkedHashMap<String,WebElement>();
            testLinks1.put("XYZ",webelement1);
            testLinks1.put("Tasks",webelement2);
            testLinks1.put("ABC",webelement13);
            testLinks1.put("Annual",webelement4);
            testLinks1.put("Buyout",webelement5);
            testLinks1.put("Initial",webelement6);
            testLinks1.put("Clearing",webelement7);

      for(Map.Entry<String,WebElement> entry : testLinks1.entrySet()){
             String key = entry.getKey();    
             System.out.println("Key : " + entry.getKey() + " Value : " + entry.getValue());                                
     }

输出:

  

键:XYZ值:[[ChromeDriver:XP上的chrome            (5bcee8b6300baeb78b432667ce2ed36b)] - &gt; id:test-name-2]
           关键:任务价值:[[ChromeDriver:XP上的chrome            (5bcee8b6300baeb78b432667ce2ed36b)] - &gt; id:test-name-3]
           关键:ABC值:[[ChromeDriver:XP上的chrome            (5bcee8b6300baeb78b432667ce2ed36b)] - &gt; id:test-name-4]
           键:XYZ值:[[ChromeDriver:XP上的chrome            (5bcee8b6300baeb78b432667ce2ed36b)] - &gt; id:test-name-2]
           关键:任务价值:[[ChromeDriver:XP上的chrome            (5bcee8b6300baeb78b432667ce2ed36b)] - &gt; id:test-name-3]
           关键:ABC值:[[ChromeDriver:XP上的chrome            (5bcee8b6300baeb78b432667ce2ed36b)] - &gt; id:test-name-4]
           键:XYZ值:[[ChromeDriver:XP上的chrome           (5bcee8b6300baeb78b432667ce2ed36b)] - &gt; id:test-name-2]
          关键:任务价值:[[ChromeDriver:XP上的chrome           (5bcee8b6300baeb78b432667ce2ed36b)] - &gt; id:test-name-3]
          关键:ABC值:[[ChromeDriver:XP上的chrome          (5bcee8b6300baeb78b432667ce2ed36b)] - &gt; id:test-name-4]

0 个答案:

没有答案