Перейти к содержимому

Фотография

JavascriptExecutor всегда возвращает null


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 Dary

Dary

    Активный участник

  • Members
  • PipPip
  • 94 сообщений
  • ФИО:даша

Отправлено 20 июня 2012 - 14:11

день добрый,
подскажите, почему эта строка возарвщает null, а не "1"?
как сделать, чтобы возвращалось запрашиваемое значение?

return  (String) ((JavascriptExecutor)driver).executeScript("1");

  • 0

#2 Dary

Dary

    Активный участник

  • Members
  • PipPip
  • 94 сообщений
  • ФИО:даша

Отправлено 20 июня 2012 - 14:38

нагуглила решение:
http://code.google.c...returning_null?

теперь падает с ошибкой: java.lang.Long cannot be cast to java.lang.String
  • 0

#3 Dary

Dary

    Активный участник

  • Members
  • PipPip
  • 94 сообщений
  • ФИО:даша

Отправлено 20 июня 2012 - 14:47

проблема решена ((JavascriptExecutor)getWebDriver()).executeScript("return 1").toString();
  • 0

#4 Breetonia

Breetonia

    Активный участник

  • Members
  • PipPip
  • 76 сообщений
  • ФИО:Рымаров Владислав

Отправлено 27 июня 2012 - 19:57

проблема решена ((JavascriptExecutor)getWebDriver()).executeScript("return 1").toString();


return тут не обязателен,хотя и так работает : ).Во всяком случае,у меня.
Точно также пытался позавчера сделать,в итоге отбросил вариант с экзекутором за ненадобностью.
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных