Remove event listeners from the element for the specified event and handler.
(self, event_name, handler_id)
| 338 | return handler_id |
| 339 | |
| 340 | def remove_event_handler(self, event_name, handler_id): |
| 341 | """ |
| 342 | Remove event listeners from the element for the specified event |
| 343 | and handler. |
| 344 | """ |
| 345 | func = u"window[{storage_name}][{func_id}]".format( |
| 346 | storage_name=escape_js(self.event_handlers_storage.name), |
| 347 | func_id=escape_js(handler_id), |
| 348 | ) |
| 349 | self.tab.evaljs(u"{element}.removeEventListener({event_name}, {func})".format( |
| 350 | element=self.element_js, |
| 351 | event_name=escape_js(event_name), |
| 352 | func=func |
| 353 | )) |
| 354 | self.event_handlers_storage.remove(handler_id) |
| 355 | |
| 356 | def submit(self): |
| 357 | """ Submit form element """ |
no test coverage detected