Revision 2b85bf78
Added by Andreas Kohlbecker about 3 years ago
src/main/java/eu/etaxonomy/dataportal/elements/DerivedUnitTreeNode.java | ||
---|---|---|
24 | 24 |
public class DerivedUnitTreeNode extends BaseElement { |
25 | 25 |
|
26 | 26 |
private List<DerivedUnitTreeNode> subNodes = new ArrayList<>(); |
27 |
private WebElement itemWrapper; |
|
27 | 28 |
|
28 | 29 |
public DerivedUnitTreeNode(WebElement element) { |
29 | 30 |
super(element); |
... | ... | |
37 | 38 |
// .peek(el -> System.out.println("#####> " + element.getText() + " >>> " + el.getText())) |
38 | 39 |
.map(el -> new DerivedUnitTreeNode(el)) |
39 | 40 |
.collect(Collectors.toList()); |
41 |
itemWrapper = element.findElement(By.xpath("./div" + XPathTools.classAttrContains("item-wrapper"))); |
|
40 | 42 |
} |
41 | 43 |
|
42 | 44 |
public BaseElement getHeader() { |
43 |
return BaseElement.from(getElement().findElement(By.cssSelector(".unit-header"))); |
|
45 |
return BaseElement.from(itemWrapper.findElement(By.cssSelector(".unit-header"))); |
|
46 |
} |
|
47 |
|
|
48 |
public WebElement getTreeNodeSymbol() { |
|
49 |
return itemWrapper.findElement(By.cssSelector(".unit-header .tree-node-symbol")); |
|
44 | 50 |
} |
45 | 51 |
|
46 | 52 |
public BaseElement getContent() { |
47 |
return BaseElement.from(getElement().findElement(By.cssSelector(".unit-content")));
|
|
53 |
return BaseElement.from(itemWrapper.findElement(By.cssSelector(".unit-content")));
|
|
48 | 54 |
} |
49 | 55 |
|
50 | 56 |
public DetailsTable getDetailsTable(String tableClassAttribute) { |
Also available in: Unified diff
ref #7599 derivate tree with collapsible items - adapting tests