(browser, threaded_session, logger)
| 183 | |
| 184 | |
| 185 | def close_browser(browser, threaded_session, logger): |
| 186 | with interruption_handler(threaded=threaded_session): |
| 187 | # delete cookies |
| 188 | try: |
| 189 | browser.delete_all_cookies() |
| 190 | except Exception as exc: |
| 191 | if isinstance(exc, WebDriverException): |
| 192 | logger.exception( |
| 193 | "Error occurred while deleting cookies " |
| 194 | "from web browser!\n\t{}".format(str(exc).encode("utf-8")) |
| 195 | ) |
| 196 | |
| 197 | # close web browser |
| 198 | try: |
| 199 | browser.quit() |
| 200 | except Exception as exc: |
| 201 | if isinstance(exc, WebDriverException): |
| 202 | logger.exception( |
| 203 | "Error occurred while " |
| 204 | "closing web browser!\n\t{}".format(str(exc).encode("utf-8")) |
| 205 | ) |
| 206 | |
| 207 | |
| 208 | def retry(max_retry_count=3, start_page=None): |
no test coverage detected