Answers the element by eId or name. Answers the same selection for default, if the element cannot be found. Answers None if it does not exist. >>> e = Element(name='Parent') >>> e1 = Element(name='Child') >>> i = e.appendElement(e1) >>> # Get child el
(self, eIdOrName, default=None)
| 604 | root = property(_get_root) |
| 605 | |
| 606 | def get(self, eIdOrName, default=None): |
| 607 | """Answers the element by eId or name. Answers the same selection for |
| 608 | default, if the element cannot be found. Answers None if it does not |
| 609 | exist. |
| 610 | |
| 611 | >>> e = Element(name='Parent') |
| 612 | >>> e1 = Element(name='Child') |
| 613 | >>> i = e.appendElement(e1) |
| 614 | >>> # Get child element by its name |
| 615 | >>> child = e.get('Child') |
| 616 | >>> child is e1 |
| 617 | True |
| 618 | >>> # Get child elements by is eId |
| 619 | >>> child = e.get(e1.eId) |
| 620 | >>> child is e1 |
| 621 | True |
| 622 | >>> # Child has e as parent |
| 623 | >>> child.name, child.parent.name |
| 624 | ('Child', 'Parent') |
| 625 | >>> e.get('OtherName') is None |
| 626 | True |
| 627 | """ |
| 628 | if eIdOrName in self._eIds: |
| 629 | return self._eIds[eIdOrName] |
| 630 | e = self.getElementByName(eIdOrName) |
| 631 | if e is not None: |
| 632 | return e |
| 633 | if default is not None: |
| 634 | return self.get(default) |
| 635 | return None |
| 636 | |
| 637 | def getElement(self, eId): |
| 638 | """Answers the page element, if it has a unique element Id. Answers None |
no test coverage detected