chiark / gitweb /
drag claims to work but problems with log capture
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 30 Dec 2020 12:50:36 +0000 (12:50 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 30 Dec 2020 12:50:36 +0000 (12:50 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
wdriver.rs
wdriver/wdt-simple.rs

index 72e019f6e739b74739d0f5f7989e866db16ea534..4cd4f4381b85b49d84f2fa58018bda7a42457dda 100644 (file)
@@ -22,6 +22,7 @@ pub use thirtyfour_sync as t4;
 pub use void::Void;
 
 pub use t4::WebDriverCommands;
+pub use t4::By;
 
 pub use std::env;
 pub use std::fmt::{self, Debug};
index d7e55e1f856bdc9c17f2ff6bf487c5cc76fe4d12..956510dfb7c62a266646fcabdb9b59ac594aff8b 100644 (file)
@@ -16,7 +16,20 @@ fn main(){
       su.setup_static_users(&inst)?.try_into().unwrap();
     debug!("ok {:?} {:?}", alice, bob);
 
-    su.w(&alice)?.synch()?;
+    {
+      let mut w = su.w(&alice)?;
+      w.synch()?;
+      let p1 = w.find_element(By::Id("use1.1"))?;
+      let p2 = w.find_element(By::Id("use2.1"))?;
+      
+      w.action_chain()
+        .move_to_element_center(&p1)
+        .click_and_hold()
+        .move_to_element_with_offset(&p2, 5, 10)
+        .release()
+        .perform()
+        .always_context("drag")?;
+    }
 
     debug!("finishing");
   }