当用python编写代码执行javascript语句时,遇到“JavascriptException: Message: javascript error: Unexpected identifier”这个报错时,想想是不是javascript语句编写错误,比如引号,逗号,分号是否正确,尤其是注意句子结束的时候有没有加上分号,
之前在编写代码时就遇到这样一个报错,看下报错之前的代码
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()
driver.get("https://www.12306.cn/index/")
sleep(10)
js_ecode = "a = document.getElementById('train_date')"\
'a.removeAttribute("readOnly")'\
'a.value = "2021-07-15"'
driver.execute_script(js_ecode)
sleep(10)
driver.quit()
后来发现是语句后面缺少了一个分号,加上之后就没有报错了
参考文章:https://www.cnblogs.com/Lara1798/p/12942959.html
错误1:ElementClickIntercepted
Exception
:
Message
: element click intercepted: Element <a href="" ng-click="show_page_addexam()">...
</a> is not clickable at point (459, 36)
element.click..
unity 打包web包
报错
:Uncaught Syntax
Error
:
Unexpected
token '<"在打包文件添加此配置文件。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension=".png" />
<mimeMap fileExtension=".memgz" mimeType="application/octet-stream" />
<mimeMap fileExtension=".jsgz" mimeType="application/octet-stream" />
<mimeMap fileExtension=".datagz" mimeType="application/octet-stream" />
<mimeMap fileExtension
错误日志如下:
com.facebook.react.common.
Javascript
Exception
:
null is not an object (evaluating 'this._sceneRefs[t].setNativeProps'), stack:
这是Android手机通过跑monkey出现的日志,日志提示很明确,this._sceneRefs[t].setNativeProps对象为空,或者不存在。
项目是用ReactNative+原生写的。
这个错误
处理
不难,难的是,
已解决selenium.common.
exception
s.
Javascript
Exception
:
Message
:
javascript
error
: Cannot read properties of undefined (reading ‘style’)
这样每次调用pyecharts包的时候都要启动一次该服务,优化方向是后台一直运行次服务。2、启动服务(在cmd中执行,当时当关闭终端之后这个服务会停止)将项目的js静态文件加入到自己服务器上。打开assets文件所在位置,运行服务。或者在github把这个项目下载下来。pyecharts官网访问问题。3、在python代码中加入。
selenium.common.
exception
s.
Javascript
Exception
:
Message
:
javascript
error
: argument is not defined解决方法
chrome下运行编写的
javascript
代码时,在工具
javascript
控制台下有时会出现“Uncaught Syntax
Error
:
Unexpected
identifier
”的
报错
,经过我反复查看代码最后得出,原来是代码中缺少一个“,”(英文逗号)。
后经在网上查阅,也有文章指出,如果该异常出现在define里多半是因为你在该行的上一行缺少了逗号。
原来如此简单!
chrome下运行编写的
javascript
代码后出现先这么一个错误:Uncaught Syntax
Error
:
Unexpected
identifier
,其实并不是什么大问题就是敲代码的是时候不小心敲了一个空格,如果缺少英文逗号(,)也可能会出现这种错误
org.openqa.selenium.
Javascript
Exception
: Reference
Error
: handleConfirmNumImage is not defined
selenium.common.
exception
s.
Javascript
Exception
:
Message
:
javascript
error
: document.getElementsByClassName(...).click is not a function
发现是定位的元素是个数组,取出来可以加上下标
未修改前:
js2 = 'document.getElementsByClassName("btn btn-special height_style").click();'