- 主题:请教一个和selenium有关的问题
请教各位大神
如果网页是由JavaScript生成的,就是html加载了一堆js脚本,没正式内容
似乎我就没办法去定位到相应的元素,这个怎么办?
我现在用python调用selenium做一些自动化操作的过程,但是中间一些网页
是js生成的,模拟下一步点击的时候,就找不到这些元素。
我也看了一些文章,说是要等浏览器加载完成,但是似乎没啥效果,不知道这种问题该
怎么解决。
--
FROM 1.85.61.*
啥都没有。
只能多搜搜,再试试了
【 在 youself 的大作中提到: 】
: 请教各位大神
: 如果网页是由JavaScript生成的,就是html加载了一堆js脚本,没正式内容
: 似乎我就没办法去定位到相应的元素,这个怎么办?
: ...................
--
FROM 114.94.8.*
WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.TAG_NAME,
"body")))
一般用这种等待body加载完成,页面差不多可用了
然后在chrome里去定位就行了
btw, 推荐playwright,支持自己录制宏
【 在 youself 的大作中提到: 】
: 请教各位大神
: 如果网页是由JavaScript生成的,就是html加载了一堆js脚本,没正式内容
: 似乎我就没办法去定位到相应的元素,这个怎么办?
: ...................
--
FROM 119.139.196.*
我也查到是这个操作,以前写的东西,不太想改
我上午了解了一下playwright,准备改一下代码,看起来比selenium好用
【 在 iwannabe 的大作中提到: 】
: WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.TAG_NAME,
: "body")))
: 一般用这种等待body加载完成,页面差不多可用了
: ...................
--
FROM 1.85.61.*