我正在尝试使用 selenium java 访问我的一个自动化项目的
spreadjs
画布
这是我正在使用的代码片段
网址:https://developer.mescius.com/spreadjs/demos/features/table-sheet/overview/purejs
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("window.testSpread = new GC.Spread.Sheets.findControl(document.querySelector(\"[gcuielement=\'gcWorksheetCanvas\']\"))");
Object value = js.executeScript("return window.testSpread.getActiveSheet().getValue(0,0,);");
运行代码时出现以下错误
org.openqa.selenium.JavascriptException: javascript error: window.testSpread.getActiveSheet is not a function
你可以console.log window.testSpread的值吗? 另外,请注意 findControl 是一个静态函数,没有“新” 传播 = GC.Spread.Sheets.findControl(host);