Selenium 运行JavascriptExecutor时获取空指针异常

Selenium 运行JavascriptExecutor时获取空指针异常,selenium,selenium-webdriver,Selenium,Selenium Webdriver,当我尝试运行JavascriptExecutor时,我得到了空指针异常。请在下面找到我的代码。我已经跟随了stackoverflow的以下链接 public void CallApi(){ 试一试{ 字符串结果=null; 睡眠(d); JavascriptExecutor executor=(JavascriptExecutor)驱动程序; 字符串r1=Uuid(结果); 系统输出打印项次(r1); 字符串值=(字符串)(executor.executeScript(“返回Conte

当我尝试运行JavascriptExecutor时,我得到了空指针异常。请在下面找到我的代码。我已经跟随了stackoverflow的以下链接

public void CallApi(){
试一试{
字符串结果=null;
睡眠(d);
JavascriptExecutor executor=(JavascriptExecutor)驱动程序;
字符串r1=Uuid(结果);
系统输出打印项次(r1);
字符串值=(字符串)(executor.executeScript(“返回ContentAPI.getReport(“”)+r1
+“).registerOutputType('dataset',函数(数据){console.log(数据)};”);
系统输出打印项次(值);
String js=“function DrillDown(){ContentAPI.getReport('”+r1
+“)。drill('Agency Type','Online')};返回DrillDown()”;
long value1=(long)(executor.executeScript(js));
系统输出打印项次(值1);
}捕捉(中断异常e){
e、 printStackTrace();

}
问题中的JS片段是纯JS还是需要任何依赖的JS文件,比如Jquery或其他什么?
String JS=“function DrillDown(){ContentAPI.getReport(“+r1+”)。drill('Agency Type','Online');return DrillDown()”;
在这一行中看不到任何返回值。没有相关的Jquery是有问题的JS代码段,或者它需要任何相关的JS文件,如Jquery或其他什么?
String JS=“function DrillDown(){ContentAPI.getReport(“+r1+”)。drill('Agency Type',Online');return DrillDown();
在此行中看不到任何返回值。没有依赖的jquery