diff --git a/brozzler/browser.py b/brozzler/browser.py index 21312e7..6a46b8c 100644 --- a/brozzler/browser.py +++ b/brozzler/browser.py @@ -584,7 +584,9 @@ class Browser: behavior_script = brozzler.behavior_script( page_url, behavior_parameters, behaviors_dir=behaviors_dir ) - self.run_behavior(behavior_script, timeout=behavior_timeout) + self.run_behavior( + behavior_script, page_url, timeout=behavior_timeout + ) final_page_url = self.url() if on_screenshot: if simpler404: @@ -779,7 +781,7 @@ class Browser: message = self.websock_thread.pop_result(msg_id) return message["result"]["result"]["value"] - def run_behavior(self, behavior_script, timeout=900): + def run_behavior(self, behavior_script, page_url, timeout=900): self.send_to_chrome( method="Runtime.evaluate", suppress_logging=True, @@ -795,10 +797,12 @@ class Browser: if elapsed > timeout: logging.info( "behavior reached hard timeout after %.1fs and %s valid checks, " - "and %s invalid checks", + "and %s invalid checks, " + "for url %s", elapsed, valid_behavior_checks, invalid_behavior_checks, + page_url, ) return @@ -849,10 +853,11 @@ class Browser: elapsed = time.time() - start self.logger.info( "behavior decided it has finished after %.1fs and %s valid checks, " - "and %s invalid checks", + "and %s invalid checks, for url %s", elapsed, valid_behavior_checks, invalid_behavior_checks, + page_url, ) return invalid_behavior_checks += 1