简体   繁体   English

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

[英]How can I check that element exist on canvas?

I am using Webdriver framework in C# for my GUI tests. 我在C#中使用Webdriver框架进行GUI测试。

I have got a short code: 我有一个简短的代码:

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();

I want to check that element exist on canvas or/and element has changed its position. 我想检查画布上是否存在该元素或/并且元素已更改其位置。 For instance when I want to make a validation for each element that I remove or add such elements on canvas I can use only JavaScript? 例如,当我想对我删除的每个元素进行验证或在画布上添加这些元素时,我只能使用JavaScript? This canvas is wirrten by code AngularJS/PaperJS. 这个画布由代码AngularJS / PaperJS决定。

If you want to use Sikuli, I think Sikuli4Net is a good package. 如果你想使用Sikuli,我认为Sikuli4Net是一个很好的包。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM