我将 selenium 与 java 一起使用(两者都是最新的)。尝试在我们的网络应用程序中的模式内的小画布区域上绘图。我们用于画布的库是“signature pad js”。我已经确认它不在 iframe 内或任何可能成为问题的棘手问题(它只是一个带有 div.signature-input canvas 元素的常规 div.modal-body )。
但它没有做任何事情。我在 stackoverflow 上看过很多帖子,其中大多数看起来都非常相同,只有很少的变化可供尝试(我一直在尝试所有这些)。
这是我尝试的最新代码: // 绘制某种签名
WebElement 元素 = driver.findElement(Using.locator(SIGNATURE_AREA)); // 画布元素
动作构建器=新动作(驱动程序);builder.clickAndHold(element).moveByOffset(10, 50)。moveByOffset(50,10)。通过偏移移动(-10,-50)。moveByOffset(-50,-10).release().perform();
我尝试过各种补偿方式,但都没有效果。如果有人有这方面的经验,真的会喜欢一只手。