3
  1. モバイルページをスワイプするために、以下のコーディングを試しました。
  2. テスト ケースの実行中にスワイプ アクションが発生せず、エラー メッセージも表示されません。
  3. 左から右へ、またはその逆に両側をスワイプするにはどうすればよいですか。

    1. //Swipe Right to Left side of the Media Viewer First Page
                    WebElement firstPages = driver.findElement(By.id("media-list"));
                    TouchActions flick = new TouchActions(driver).flick(firstPages,-100,0,0);
                    flick.perform();
    
    2. //perform swipe gesture
                   TouchActions swipe = new TouchActions(driver).flick(0, -20);
                   swipe.perform();
    

    3.public static void swipe(WebDriver ドライバー) {

                JavascriptExecutor js = (JavascriptExecutor) driver;
                HashMap<String, Double> swipeObject = new java.util.HashMap<String, Double>();
                swipeObject.put("startX", 0.95);
                swipeObject.put("startY", 0.5);
                swipeObject.put("endX", 0.05);
                swipeObject.put("endY", 0.5);
                swipeObject.put("duration", 1.8);
                js.executeScript("mobile: swipe", swipeObject);
            }
    
4

1 に答える 1