如何使用Selenium和Javascript executor查询画布?

如何使用Selenium和Javascript executor查询画布?,javascript,selenium-webdriver,canvas,automation,protractor,Javascript,Selenium Webdriver,Canvas,Automation,Protractor,我想知道是否有可能自动化这个在画布上创建的“图形”,如果有,如何自动化它。我必须通过点击一个元素并拖动元素和执行其他操作(如获取文本等)来与“图形或类似于地图的东西”上的所有元素进行交互。 这在使用selenium和JavaScript executor的自动化中是可能的吗?有人能帮忙吗。 我已经在互联网上搜索过了,但没有找到任何有用的东西,甚至连回答我这个问题的答案都没有。如果有人能帮忙,请写一个答案。由于安全原因,我无法分享真实的图片,但这几乎是相同的 这就是你需要的。但是为了检索数据,您

我想知道是否有可能自动化这个在画布上创建的“图形”,如果有,如何自动化它。我必须通过点击一个元素并拖动元素和执行其他操作(如获取文本等)来与“图形或类似于地图的东西”上的所有元素进行交互。 这在使用selenium和JavaScript executor的自动化中是可能的吗?有人能帮忙吗。 我已经在互联网上搜索过了,但没有找到任何有用的东西,甚至连回答我这个问题的答案都没有。如果有人能帮忙,请写一个答案。由于安全原因,我无法分享真实的图片,但这几乎是相同的

这就是你需要的。但是为了检索数据,您需要知道变量名(画布的内部逻辑)


这就是你需要的。但是你需要知道变量名称(画布的内部逻辑)以便检索数据

你应该考虑在Exchange上发布它,在40分钟后感谢它。如果画布应用程序有可用的API,你可以使用JSE来发送命令。这是您或您工作的公司拥有的页面/应用程序吗?这是一个交互式应用程序,当您单击或拖动页面上的所有元素时,它们都会起作用。@JeffC这实际上是一个网页,而不仅仅是一个应用程序,当我与画布侧边栏上的任何元素交互时,边栏也会反映出这些变化。你应该考虑在Exchange上发布这篇文章,我会在40分钟后感谢它。如果画布应用程序有一个API,你可以使用JSE来发送命令。这是您或您工作的公司拥有的页面/应用程序吗?这是一个交互式应用程序,当您单击或拖动页面上的所有元素时,它们都会起作用。@JeffC这实际上是一个网页,不仅仅是一个应用程序,当我与画布上的任何元素交互时,我也有一个侧边栏,侧边栏将反映这些更改。