java - 拖放在 Selenium Java 中不起作用
问题描述
我需要将 web Element 拖放到同一页面上的另一个 div。我尝试使用以下方法,但没有一个解决方案有效。我也不能按坐标走,因为源类中存在多个元素,并且将根据用户输入拖放各个元素。我正在即时获取最新的 chrome 驱动程序来运行我的浏览器。
浏览器:Chrome(版本 79.0.3945.117(官方版本)(64 位))
解决方案1尝试:
WebElement from = driver. findElement(By.xpath(“”));
WebElement to = driver. findElement(By.xpath(“”));
act.dragAndDrop(from, to).perform();
解决方案2尝试:
WebElement from = driver. findElement(By.xpath(“”));
WebElement to = driver. findElement(By.xpath(“”));
act.clickAndHold(from).build().perform();
act.moveToElement(to).build().perform();
act.moveByOffset(-1, -1).build().perform();
act.release().build().perform();
解决方案
推荐阅读
- python - 将鼠标移至特定颜色像素?
- r - 如何通过 Wordpress REST API 创建新帖子(图像文件 .png 作为正文)?
- java - 获取“com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:尝试获取锁时发现死锁;尝试重启交易”
- javascript - 如何在没有 Angular 的 Cordova 中实现 Auth0 SSO
- swift - 尝试过滤结果时 SwiftUI 搜索栏崩溃
- resttemplate - 使用 oAuth2 调用外部 API
- prometheus - Prometheus 如何动态发现 Google Cloud Run 服务?
- python - Django AUTH_PASSWORD_VALIDATORS 检查符号和其他要求
- javascript - 在保持以前状态的情况下将 HTML/组件存储在 Angular 中?
- python - vscode在交互式窗口中执行时在python中导入额外的环境路径,如何避免这种情况?