selenium中js报错--selenium.common.exceptions.JavascriptException: Message: javascript error: document.g
最新推荐文章于 2023-04-06 20:46:15 发布
最新推荐文章于 2023-04-06 20:46:15 发布
10419
selenium.common.exceptions.JavascriptException: Message: javascript error: document.getElementsByClassName(...).click is not a function
发现是定位的元素是个数组,取出来可以加上下标
未修改前:
js2 = 'document.getElementsByClassName("btn btn-special height_style").click();'
js2 = 'document.getElementsByClassName("btn btn-special height_style")[0].click();'
selenium中js报错--selenium.common.exceptions.JavascriptException: Message: javascript error: document.g
selenium.common.exceptions.JavascriptException: Message: javascript error: document.getElementsByClassName(...).click is not a function发现是定位的元素是个数组,取出来可以加上下标未修改前:js2 = 'document.getElementsByClassName("btn btn-special height_style").click();'修改后:.
element.getElementsByClassName(""):
返回的含有该类的子元素数组,除了子元素以外的后代元素是获取不到的。要遍历使用,或者.element.getElementsByClassName("")[0]; 这样的方式获取元素。
document
.getElementsByClassName:
这个才会返回含有该类的后代元素。
见MDN对el...
selenium
.
common
.
exception
s.WebDriver
Exception
:
Message
: An unknown server-side
error
occurred while…
一、场景回溯:
Pycharm+Appium+夜神模拟器,执行脚本时突然
报错
:“
selenium
.
common
.
exception
s.WebDriver
Exception
:
Message
: An unknown server-side
error
occurred while…”,重启Appium,夜神模拟器,甚至电脑都没有解决。
二、问题解决:
1、关掉夜神模拟器,同时去任务管理器里看下...
js
= '
document
.getElementsByClassName("ant-calendar-range-picker-input")[0].removeAttribute("readOnly")'
driver.execute_script(
js
)...
'chromedriver' executable needs to be in Path
声明:本人萌新,刚学python不久记录一下自己的坑,发出来若能帮助到一些人尽早解决问题那便是极好的,( ̄▽ ̄)"
在进行爬虫爬取淘宝商品信息时候,利用
selenium
来模拟浏览器进行爬取时遇到了这个问题:
selenium
.
common
.
exception
.WebDriver
Exception
:
Message
:'chromedriver' executable needs to be in Path
selenium
.
common
.
exception
s.
Javascript
Exception
:
Message
:
javascript
error
: Cannot read properties of null (reading 'disabled')
selenium中js报错--selenium.common.exceptions.JavascriptException: Message: javascript error: document.g
10415