Добавление кода исполнителя javascript в строку показывает ошибку

WebElement element = driver.findElement(By.id(pro.getProperty("")));
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("return arguments[0].text", element);

String cartCountSearchTab = ((String) ((JavascriptExecutor)driver).executeScript("returnarguments[0].text;",driver.findElement(By.id(pro.getProperty(""))))).replaceAll(" ", "");

int cartCountTab = Integer.parseInt(cartCountSearchTab);

Этот код выше вызывает исключение нулевого указателя.

В какой строке возникает проблема с нулевым указателем

Ankur Singh 11.07.2018 10:44

где вы инициализировали драйвер?

cruisepandey 11.07.2018 10:47

исключение нулевого указателя показано в 4-й строке, т.е. строковое объявление. как добавить веб-элемент в строку в случае исполнителя javascript

user7309686 11.07.2018 10:55

@ user7309686 Похоже на XY проблема. Вместо того, чтобы просить помощи в решении проблемы, отредактируйте свой вопрос и спросите о реальной проблеме. Что ты пытаешься сделать?

DebanjanB 11.07.2018 13:03
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Если вы являетесь веб-разработчиком или тестировщиком, вы можете быть знакомы с Selenium, популярным инструментом для автоматизации работы...
0
4
23
1

Ответы 1

После ключевого слова возвращаться в вашем javascript должно быть место, как указано ниже.

String cartCountSearchTab = ((String) ((JavascriptExecutor)driver).executeScript("return arguments[0].text;",driver.findElement(By.id(pro.getProperty(""))))).replaceAll(" ", "");

Я уже добавил пробел в код, он не показывает пробел выше из-за проблемы с форматом.

user7309686 11.07.2018 12:54

Другие вопросы по теме

Похожие вопросы