如何检查画布上是否存在该元素?

时间:2017-03-10 09:21:53

标签: c# canvas selenium-webdriver

我在C#中使用Webdriver框架进行GUI测试。

我有一个简短的代码:

Actions builder = new Actions(driver);
Action drawAction = builder.moveToElement(signatureWebElement, x, y)  
            .clickAndHold()
            .moveByOffset(dest.x1, dest.y1)
            .moveByOffset(dest.x2, dest.y2)
            .release()
            .build();
            dragAction.perform();

我想检查画布上是否存在元素或/并且元素已更改其位置。例如,当我想对我删除的每个元素进行验证或在画布上添加这些元素时,我只能使用JavaScript?这个画布由代码AngularJS / PaperJS决定。

1 个答案:

答案 0 :(得分:0)

如果您想使用Sikuli,我认为Sikuli4Net是一个很好的包。

https://github.com/nvega-ms/SikuliDotNetExample