右クリックして、 Double Selenium をクリックします (例)

Seleniumを右クリックします

Selenium Web ドライバーの右クリック アクションは、Actions クラスを使用して実行できます。 右クリック操作は、Selenium ではコンテキスト クリックとも呼ばれます。 右クリック操作の実行には、Actions クラスで提供される定義済みメソッドのコンテキスト クリックが使用されます。 以下は、Actions クラスを使用した右クリック操作を示すコードです。

Actions actions = new Actions(driver);
WebElement elementLocator = driver.findElement(By.id("ID"));
actions.contextClick(elementLocator).perform();

Seleniumで右クリックする方法

テストシナリオ:

  1. URL を起動します。 https://demo.guru99.com/test/simple_context_menu.html
  2. ボタン上で右クリック操作を実行します: 右クリックしてください
  3. 表示された右クリックオプションのリストで「編集」リンクをクリックします。
  4. 表示されたアラートで「OK」ボタンをクリックします
  5. ブラウザを閉じます

コード:

package test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.interactions.Actions;

public class ContextClick {
public static void main(String[] args) throws InterruptedException {

	WebDriver driver;
	System.setProperty("webdriver.chrome.driver","X://chromedriver.exe");
	 driver= new ChromeDriver();

//Launch the Application Under Test (AUT)
driver.get("https://demo.guru99.com/test/simple_context_menu.html");
driver.manage().window().maximize();

// Right click the button to launch right click menu options
Actions action = new Actions(driver);

WebElement link = driver.findElement(By.cssSelector(".context-menu-one"));
action.contextClick(link).perform();
// Click on Edit link on the displayed menu options
WebElement element = driver.findElement(By.cssSelector(".context-menu-icon-copy"));
element.click();
// Accept the alert displayed
//driver.switchTo().alert().accept();
// Closing the driver instance
//driver.quit();

}
}

結果:

Selenium で右クリック

Double Seleniumをクリックします

Double Selenium Web ドライバーのクリック アクションは、Actions クラスを使用して実行できます。 Actions クラスは、右クリック、ドラッグ アンド ドロップなどの複数のキーボードとマウスの操作を実行するために使用される Selenium Web ドライバーの事前定義クラスです。

Double Actions クラスを使用して Selenium をクリックします

Actions actions = new Actions(driver);
WebElement elementLocator = driver.findElement(By.id("ID"));
actions.doubleClick(elementLocator).perform();
  • 最初に、ドライバー インスタンスをパラメーターとして渡して、Actions クラスのオブジェクトをインスタンス化する必要があります。
  • find element コマンドを使用して、検索したい要素のロケーターを見つける必要があります。 double クリック
  • 事前定義されたものを使用する double Actions クラスの click メソッドを実行する必要があります。 double Web要素のクリック操作

方法 Double Selenium をクリックします

テストシナリオ

  • URL を起動します。 https://demo.guru99.com/test/simple_context_menu.html
  • Double 「」というラベルの付いたボタンをクリックしますDouble-クリックしてアラートを確認してください'
  • 表示されたアラートの「OK」ボタンをクリックします

コード:

package test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.Alert;

public class DobuleClickDemo {
public static void main(String[] args) throws InterruptedException {

	WebDriver driver;
	System.setProperty("webdriver.chrome.driver","X://chromedriver.exe");
	 driver= new ChromeDriver();

//Launch the Application Under Test (AUT)
driver.get("https://demo.guru99.com/test/simple_context_menu.html");
driver.manage().window().maximize();

driver.get("https://demo.guru99.com/test/simple_context_menu.html");
driver.manage().window().maximize();
//Double click the button to launch an alertbox
Actions action = new Actions(driver);
WebElement link =driver.findElement(By.xpath("//button[text()='Double-Click Me To See Alert']"));
action.doubleClick(link).perform();
//Switch to the alert box and click on OK button
Alert alert = driver.switchTo().alert();
System.out.println("Alert Text\n" +alert.getText());
alert.accept();
//Closing the driver instance
//driver.quit();

}
}

結果:

「」というラベルの付いたボタンDouble-Click Me to See Alert」をクリックするとポップアップが表示されます

Double Selenium をクリックします

In Eclipse、コンソールに出力が表示されます。

Double Selenium をクリックします

まとめ

  • Selenium の Actions クラスは主に com を実行するために使用されます。plex キーボードとマウスの操作。したがって、右クリックや Double Seleniumをクリックします。
  • 右クリック操作は、要素上で右クリックを実行して新しいメニューを開く場合に主に使用されます。 Selenium Web ドライバーでの右クリック操作は、以下に示すように、事前定義されたコマンドのコンテキスト クリックを使用して実行できます。
    Actions action = new Actions(driver);
    WebElement link = driver.findElement(By.ID ("Element ID"));
    action.contextClick(link).perform();
    
  • Double クリック操作は、Web 要素の状態が変更された後に使用されます。 double クリック操作。 Double Selenium Web ドライバーでのクリック操作は、事前定義されたコマンドを使用して実行できます Double 以下のようにクリックしてください
    Actions action = new Actions(driver);
    WebElement link = driver.findElement(By.ID ("Element ID"));
    action. doubleClick (link).perform();