org.openqa.selenium.JavascriptException: javascript ошибка: отсутствует) после ошибки списка аргументов при обновлении значения ключа хранилища сеанса с использованием Selenium - PullRequest
0 голосов
/ 19 июня 2020

Если длина значения ключа равна 11808 Невозможно обновить значение ключа хранилища сеанса с помощью автоматизации селеном Заданы значения ключей малой длины, но получаются значения ключей большой длины JS ошибка

Вручную работает, но с использованием автоматизации селеном JS ошибка. setItemInsessionStorage, используя:

java.lang.AssertionError: org.openqa.selenium.JavascriptException: javascript error: missing ) after argument list

1 Ответ

0 голосов
/ 19 июня 2020

Это сообщение об ошибке ...

java.lang.AssertionError: org.openqa.selenium.JavascriptException: javascript error: missing ) after argument list

... подразумевает наличие синтаксической ошибки в строке кода Javascript.

A Немного дополнительной информации о вашем сценарии использования в виде блока кода помогло бы нам лучше проанализировать ошибку. Однако в большинстве случаев эта ошибка наблюдается в следующих случаях:

  • В случае, если знаки " не экранируются должным образом. В качестве примера:

    onclick="(canLaunch('" + v.LibraryItemId + " '))"
            ^ escape character is missing
    

    В идеале строка должна быть:

    onclick=\"(canLaunch('" + v.LibraryItemId + " '))\"
    
  • В случае, если переданные function() не закрываются должным образом. В качестве примера:

    $(document).ready(function(){
    
    }
    

    В идеале строка должна быть:

    $(document).ready(function(){
    
    }); 
    
...