Selenium webdriver使用Web驱动程序的Java代码,用于双击网格中的记录

Gok*_*kul 8 java selenium selenium-webdriver

如何doubleClick()使用Web驱动程序在记录上编写selenium java代码?

我在身体部位显示了一些记录.一旦我点击了一条记录,我们就应该有一个弹出窗口来更新它.

请建议如何使用Web驱动程序编写Selenium Java代码.

我试过以下代码:

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();
Run Code Online (Sandbox Code Playgroud)

San*_*rma 21

使用Actions类可以使用WebDriver在WebElements上执行鼠标,键盘操作.

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();
Run Code Online (Sandbox Code Playgroud)


Mar*_*nds 8

您应该使用Actions()该类,因为这包括"双击"操作.

Actions action = new Actions(driver);
action.moveToElement(driver.findElement(By.linkText("Test"))).doubleClick().build().perform();
Run Code Online (Sandbox Code Playgroud)


Gok*_*kul 8

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();
Run Code Online (Sandbox Code Playgroud)

这段代码有效!!!