所以我试着自动化一个列表元素,它可以被点击,拖到ol元素的不同部分,然后保存。但是测试只会停留在元素上。它不会移动偏移量,也不会移动到目标元素。
Chrome网页驱动程序,Java/ selenium
public void clickAndDragListElement() {
Actions hold = new Actions(driver);
hold.clickAndHold(targetHoldElement)
.moveToElement(targetDestinationElement)
.release(targetHoldElement)
.build()
.perform();
}
(WebElement在元素外部定义)
4条答案
按热度按时间ogq8wdun1#
3wabscal2#
你有没有试过这样的东西:
afdcj2ne3#
我试过这个,它对我来说非常有效:
hfsqlsce4#
这些解决方案对我都不起作用。@Fenio的建议似乎是我的用例最大的希望,但我没有运气。相反,我决定使用selenium来获得元素的坐标,然后使用pyautogui(内部使用Xlib)来执行点击和鼠标移动,而non-headless webdriver运行在kiosk模式下。这个迂回的解决方案对我起作用了。
(顺便说一句,我在python中使用 selenium 元素)