【问题标题】:how to click on an element that changes its position in real time on canvas如何单击在画布上实时更改其位置的元素
【发布时间】:2019-09-19 11:56:29
【问题描述】:

我在页面上有一个画布元素,如果在某个区域会出现某个值的元素,我想点击某个元素 例如(见屏幕) 在选定区域中有一个元素的值发生变化(见绿线)(所有白色区域都是画布元素)。如果这个元素的值相等,我需要点击按钮,例如10Example screen

如何使用 Selenium Webdriver 和 Java 实现它

【问题讨论】:

  • 您的代码反复试验(如果有)?
  • 我没有代码,因为我不知道如何使用画布元素。如果我可以通过 id、xpath 或 css 获取元素 - 我不会有问题

标签: java selenium selenium-webdriver automation


【解决方案1】:

Selenium 看不到 CANVAS HTML 元素的内部。您将不得不与您的开发人员交谈并将 JS 钩子放在那里以确定箭头的位置等,然后基于此执行操作。您可以通过 Selenium JavaScriptExecutor 运行这些 JS 调用。见the docs。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-01
    相关资源
    最近更新 更多