Return function which calls the specified method of the element
(self, method_name)
| 129 | )) |
| 130 | |
| 131 | def node_method(self, method_name): |
| 132 | """ Return function which calls the specified method of the element """ |
| 133 | method_name = escape_js(method_name) |
| 134 | @empty_strings_as_none |
| 135 | def call(*args): |
| 136 | return self.tab.evaljs(u"{element}[{method}]({args})".format( |
| 137 | element=self.element_js, |
| 138 | method=method_name, |
| 139 | args=escape_js_args(*args) |
| 140 | )) |
| 141 | |
| 142 | return call |
| 143 | |
| 144 | @contextmanager |
| 145 | def _in_viewport(self, disable=False, scroll_back=True): |
no test coverage detected