Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过SeleniumWebDriver在不使用坐标的情况下对HTML画布元素执行测试_Javascript_Html_Selenium_Canvas_Automation - Fatal编程技术网

Javascript 如何通过SeleniumWebDriver在不使用坐标的情况下对HTML画布元素执行测试

Javascript 如何通过SeleniumWebDriver在不使用坐标的情况下对HTML画布元素执行测试,javascript,html,selenium,canvas,automation,Javascript,Html,Selenium,Canvas,Automation,我正在寻找一种漂亮实用的方法来处理HTML画布元素,作为E2E自动化测试的一部分 我在网上找到的唯一方法就是点击X,Y坐标,这不是一种稳定的方法,因为我的用例中的canvas元素内部包含一个动态图,我不能使用X,Y解决方案 请帮助您找到更好的解决方案,谢谢 技术信息- Webdriver-3.4.0 Chrome驱动程序-2.29 节点JS-7.8.0 JS-ES6 FW-摩卡+柴

我正在寻找一种漂亮实用的方法来处理HTML画布元素,作为E2E自动化测试的一部分

我在网上找到的唯一方法就是点击X,Y坐标,这不是一种稳定的方法,因为我的用例中的canvas元素内部包含一个动态图,我不能使用X,Y解决方案

请帮助您找到更好的解决方案,谢谢


技术信息-

Webdriver-3.4.0

Chrome驱动程序-2.29

节点JS-7.8.0

JS-ES6

FW-摩卡+柴