javascript - 如何使用 Selenium 和 Javascript 执行器查询 Canvas?

标签 javascript selenium-webdriver canvas automation protractor

我想知道是否可以自动化在 Canvas 上创建的这个“图表”,如果可以,如何自动化它。我必须通过单击元素并拖动元素并执行其他操作(例如获取文本等)来与“图形或类似 map 的东西”上的所有元素进行交互。 使用带有 JavaScript 执行器的 selenium 进行自动化是否可能,任何人都可以提供帮助。 我已经在互联网上搜索过,但没有找到任何有用的东西,甚至没有找到任何可以远程回答我的问题的东西。如果有人可以提供帮助,请写下答案。由于安全原因我无法分享真实图片,但这几乎是相同的不完全相同。 see the image below

最佳答案

https://www.protractortest.org/#/api?view=ElementArrayFinder.prototype.evaluate

这就是你所需要的。但是您需要知道变量名称( Canvas 的内部逻辑)才能检索数据

关于javascript - 如何使用 Selenium 和 Javascript 执行器查询 Canvas?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60550838/

相关文章:

javascript - 如何在fabric.js中设置样式

javascript - jquery旋钮显示输入完成

javascript - TypeError : Post. create 不是 mongodb 的函数

javascript - react app可以导入第三方js文件吗?

javascript - tabs.getCurrent() 结果未定义?

Java/Selenium 重构

java - 无法在 Selenium WebDriver 中使用 sendKeys 输入日期

javascript - 旋转 HTML5 Canvas 速度慢?

javascript - 我正在寻找 javascript 或 jquery 中的智能工具提示弹出窗口

angularjs - 如何使用 java-selenium webdriver 访问 angularjs 表单元素?