Selenium webdriver Java code using a web driver to double-click on a grid entry

How to write selenium java code for doubleClick()in-record using web driver?

I showed some notes in the body part. As soon as I clicked on the entry, we should get a popup to update it.

Please suggest writing Selenium Java code using a web driver.

I tried the following code:

Actions action = new Actions(driver);
action.moveToElement(driver.findElement(By.xpath("//table/tbody/tr[2]/td/div/div/table/tbody/tr[10]/td[1]"))).doubleClick().build().perform();
+4
source share
8 answers
Actions action = new Actions(driver);
action.moveToElement(driver.findElement(By.xpath("//table/tbody/tr[2]/td/div/div/table/tbody/tr[10]/td[1]"))).doubleClick().perform();

This code works !!!

+6
source

Use the Actions class to perform mouse, keyboard actions on WebElements using WebDriver.

Actions action = new Actions(driver);
WebElement element=driver.findElement(By.linkText("TEST"));

//Double click
action.doubleClick(element).perform();

//Mouse over
action.moveToElement(element).perform();

//Right Click
action.contextClick(element).perform();
+13
source

Actions(), " ".

Actions action = new Actions(driver);
action.moveToElement(driver.findElement(By.linkText("Test"))).doubleClick().build().perform();
+7

:

Actions action = new Actions(driver);
WebElement btnElement=driver.findElement("Locator of element"));
action.doubleClick(btnElement).build().perform();
+2

WebDriver , : , , ..

// Actions, .

Actions builder = new Actions(driver);

1:

// Action, /

Action action = builder.doubleClick(element);

// / build() perform().

action.build().perform();

2:

// build() perform() Action

builder.doubleClick().build().perform();
0

, singleclick, :

driver.findElement(By.xpath("%youXPath%"))).click;
driver.findElement(By.xpath("%youXPath%"))).click;

, ( , )

0
  WebElement element = driver.findElement(selector);
  Actions builder = new Actions(driver);
  builder.doubleClick(element).perform();
0

Ran ( ). Java Eclipse Selenium WebDriver.

2 :

import org.openqa.selenium.WebElement;
import org.openqa.selenium.interactions.Actions;

:

WebElement element = driver.findElement(By.xpath("/html/body/div[1]/div/div/div[2]/div[1]/div[3]/div[8]/div[2]/div/div[2]/div/table/tbody/tr[2]"));
Actions builder = new Actions(driver);
builder.doubleClick(element).perform();

! . - , , .

0

Source: https://habr.com/ru/post/1527882/


All Articles