chiark / gitweb /
wdt: Provide synch_ignore_errors
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 10 Jan 2021 22:47:11 +0000 (22:47 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 10 Jan 2021 23:18:38 +0000 (23:18 +0000)
Will be needed to be able to test otter(1) runs that currently cause
errors requiring a reload.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
wdriver.rs

index 8cb9d186637cec3a93990f26f05e580205e5b462..03f296f9f3f2051e06aa7ea0415b48ec5f636bd1 100644 (file)
@@ -1027,6 +1027,17 @@ impl<'g> WindowGuard<'g> {
       .context("await gen update via async js script")?;
   }
 
+  #[throws(AE)]
+  pub fn synch_ignore_js_errors(&mut self) {
+    self.synch_raw()?;
+
+    self.su.driver.execute_script(r#"
+      let e = document.getElementById('error');
+      e.innerHTML = "";
+    "#)
+      .context("clear in-client trapped errors")?;
+  }
+
   #[throws(AE)]
   pub fn synch(&mut self) {
     self.synch_raw()?;