Add new fetch method: Playwright Chromium (Selenium/WebDriver alternative) (#489)

This commit is contained in:
dgtlmoon
2022-05-02 21:40:40 +02:00
committed by GitHub
parent 1d4474f5a3
commit 68db20168e
6 changed files with 147 additions and 46 deletions

View File

@@ -68,6 +68,7 @@ class perform_site_check():
fetcher = klass()
fetcher.run(url, timeout, request_headers, request_body, request_method, ignore_status_code)
# Fetching complete, now filters
# @todo move to class / maybe inside of fetcher abstract base?
@@ -192,9 +193,4 @@ class perform_site_check():
if not watch['title'] or not len(watch['title']):
update_obj['title'] = html_tools.extract_element(find='title', html_content=fetcher.content)
if self.datastore.data['settings']['application'].get('real_browser_save_screenshot', True):
screenshot = fetcher.screenshot()
fetcher.quit()
return changed_detected, update_obj, text_content_before_ignored_filter, screenshot
return changed_detected, update_obj, text_content_before_ignored_filter, fetcher.screenshot