java - 如何使用 Selenium WebDriver Java 自动化拖放功能

标签 java selenium selenium-webdriver drag-and-drop

如何在 java 中使用 Selenium WebDriver 自动化拖放功能?

最佳答案

有一个页面记录了高级用户交互;其中有很多关于如何生成一系列 Action 的很好的例子,you can find it here

// Configure the action
Actions builder = new Actions(driver);

builder.keyDown(Keys.CONTROL)
   .click(someElement)
   .click(someOtherElement)
   .keyUp(Keys.CONTROL);

// Then get the action:
Action selectMultiple = builder.build();

// And execute it:
selectMultiple.perform();   

Actions builder = new Actions(driver);

Action dragAndDrop = builder.clickAndHold(someElement)
   .moveToElement(otherElement)
   .release(otherElement)
   .build();

dragAndDrop.perform();

关于java - 如何使用 Selenium WebDriver Java 自动化拖放功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14210051/

相关文章:

java - 如何绘制一个圆圈,将其定位在 double 值而不是整数?

python - 启动 Selenium Chromedriver 时使用两个排除开关?

python - Phantomjs 切换到错误的 iframe

python - 如何在 Python WebDriver 中等待 CSS 和 XPath 选择器的组合?

java - 如何使用 Selenium 获取 td 元素的文本?

python - 使用 Selenium 登录网站,但继续处理(登录时)请求

java - 此类输出的任何其他代码

java - 如何使用 egit 插件在 Eclipse 中启用提交更改

java - 当我在 Jpanel 中使用 drawImage 时,为什么它会失败

java - 使用 Java 在私有(private)模式下运行 Selenium EdgeDriver(Chromium)