Каков тип возврата метода executeScript () JavascriptExecutor? - PullRequest
0 голосов
/ 28 марта 2019

Если JavaScript на веб-странице возвращает недесятичное значение, что вернет javascriptExecuter.executeScript()?

Может кто-нибудь ответить на этот вопрос?

1 Ответ

2 голосов
/ 28 марта 2019

executeScript ()

executeScript () выполняет JavaScript в контексте текущего выбранного кадра или окна.Предоставленный фрагмент сценария будет выполнен как тело анонимной функции.

Если сценарий имеет возвращаемое значение (т. Е. Если сценарий содержит инструкцию возврата), то возвращаются объекты следующего типа:

  • Для элемента HTML этот метод возвращает WebElement
  • Для десятичного числа возвращается Double
  • Длявозвращается не десятичное число, Long
  • Для логического значения возвращается Boolean
  • Для всех остальных случаев: String возвращается.
  • Для массива возвращается List с каждым объектом в соответствии с приведенными выше правилами. Также поддерживаются вложенные списки .
  • Для карты возвращается Карта со значениями, соответствующими приведенным выше правилам.
  • Если значение равно нулюили нет возвращаемого значения, null возвращается
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...