org.openqa.selenium.JavascriptException:javascript错误:window.testSpread.getActiveSheet不是函数

问题描述 投票:0回答:1

我正在尝试使用 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
javascript java selenium-webdriver spreadjs
1个回答
0
投票

你可以console.log window.testSpread的值吗? 另外,请注意 findControl 是一个静态函数,没有“新” 传播 = GC.Spread.Sheets.findControl(host);

© www.soinside.com 2019 - 2024. All rights reserved.