julia_v_iluhina

Untitled

Feb 3rd, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1.  
  2. List<WebElement> elements = driver.findElements(elementsLocator);
  3. classOfElements.clear();
  4.  
  5. for (WebElement element : elements) {
  6. String[] attributes = element.getAttribute("class").split("\\s+");
  7.  
  8. for (String attribute : attributes) {
  9. classOfElements.add(attribute);
  10.  
  11. /*
  12. по идее - что было бы полезно увидеть в classOfElements
  13. для каждого элемента = значение element.getAttribute("class")
  14.  
  15. а в твоей реализации = будет не так
  16. если у одного из элементов будет несколько классов
  17. и тогда - по выведенному списку - будет тяжело понять - что за элементы и какие у каждого из них - классы
  18.  
  19. так что - стоит classOfElements.add(...); перенести на уровень for (WebElement element : elements)
  20. и заполнять значением element.getAttribute("class")
  21.  
  22. про название переменных attribute и attributes
  23. тоже не лучшая идея)
  24. на самом деле - это cssClass & cssClasses
  25. если уточнить - то actualCssClass & actualCssClasses
  26.  
  27. это надо поправить)
  28. */
Advertisement
Add Comment
Please, Sign In to add comment