Exemplo n.º 1
0
 def _insert_before_web(self, child: Node, ref_node: Node):
     html = child.html if isinstance(child, Node) else str(child)
     if isinstance(ref_node, WebElement):
         ref_node.js_exec("insertAdjacentHTML", "beforebegin", html)
     else:
         index = self.index(ref_node)
         self.js_exec("insert", index, html)
Exemplo n.º 2
0
 def _insert_before_web(self, child: Node, ref_node: Node) -> Node:
     html = self._get_child_html(child)
     if isinstance(ref_node, WdomElement):
         ref_node.js_exec('insertAdjacentHTML', 'beforebegin', html)
     else:
         index = self.index(ref_node)
         self.js_exec('insert', index, html)
     return child