【问题标题】:Right Click Drag and Drop Selenium Webdriver右键单击拖放 Selenium Webdriver
【发布时间】:2013-08-16 01:16:34
【问题描述】:

所以我正在尝试使用 Selenium webdriver 执行右键单击拖放,我想知道是否有人对如何执行此操作有任何想法?

我曾尝试使用 ActionChains 来执行此操作,但它们似乎无法运行。

【问题讨论】:

  • 动作链应该可以工作。你能发布你对动作链的尝试吗?
  • 希望当你说动作时你的意思是在动作下的dragAndDrop方法?如果没有,您可以使用它来执行此操作。

标签: selenium-webdriver


【解决方案1】:

鼠标右键可以使用

WebElement elementToRightClick = driver.findElement(By.id("gbqfba")); 
Actions clicker = new Actions(driver); 
clicker.contextClick(elementToRightClick).perform(); 

对于拖放,您可以使用

Actions builder = new Actions(driver);

Action dragAndDrop = builder.clickAndHold(source Element).moveToElement(target Element).release(target Element).build();

dragAndDrop.perform();

(或)

Actions builder = new Actions(driver);
Action dragAndDrop = builder.dragAndDrop(source Element, target Element).build();
dragAndDrop.perform();

【讨论】:

    猜你喜欢
    • 2012-01-14
    • 1970-01-01
    • 2015-10-11
    • 2012-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-08
    相关资源
    最近更新 更多