Execute JS should happen after waiting seconds

pull/835/head
dgtlmoon 2 years ago
parent b3271ff7bb
commit 1eb5726cbf

@ -319,8 +319,6 @@ class base_html_playwright(Fetcher):
with page.expect_navigation(): with page.expect_navigation():
response = page.goto(url, wait_until='load') response = page.goto(url, wait_until='load')
if self.webdriver_js_execute_code is not None:
page.evaluate(self.webdriver_js_execute_code)
except playwright._impl._api_types.TimeoutError as e: except playwright._impl._api_types.TimeoutError as e:
context.close() context.close()
@ -344,6 +342,11 @@ class base_html_playwright(Fetcher):
page.set_viewport_size({"width": 1280, "height": 1024}) page.set_viewport_size({"width": 1280, "height": 1024})
extra_wait = int(os.getenv("WEBDRIVER_DELAY_BEFORE_CONTENT_READY", 5)) + self.render_extract_delay extra_wait = int(os.getenv("WEBDRIVER_DELAY_BEFORE_CONTENT_READY", 5)) + self.render_extract_delay
time.sleep(extra_wait) time.sleep(extra_wait)
if self.webdriver_js_execute_code is not None:
page.evaluate(self.webdriver_js_execute_code)
time.sleep(2)
self.content = page.content() self.content = page.content()
self.status_code = response.status self.status_code = response.status

Loading…
Cancel
Save