Я получаю исключение нулевого указателя при попытке запустить JavascriptExecutor. Пожалуйста, найдите мой код ниже. Я перешел по следующим ссылкам из stackoverflow
public void CallApi() {
try {
String result = null;
Thread.sleep(d);
JavascriptExecutor executor = (JavascriptExecutor) driver;
String r1 = Uuid(result);
System.out.println(r1);
String value = (String) (executor.executeScript("return ContentAPI.getReport('" + r1
+ "').registerOutputType('dataset', function(data) { console.log(data) });"));
System.out.println(value);
String js = "function DrillDown() { ContentAPI.getReport('" + r1
+ "').drill('Agency Type', 'Online')}; return DrillDown()";
long value1 = (long) (executor.executeScript(js));
System.out.println(value1);
} catch (InterruptedException e) {
e.printStackTrace();
}
Пожалуйста, найдите ошибку ниже
введите описание изображения здесь
когда я изменяю значение на следующее, я получаю нулевое значение
String value1 = (String) (executor.executeScript (js));