selenium常见问题总结


@[TOC](在问答区一周左右 发现selenium的问题比较多 下面为最近见到的问题 后续有新问题会持续更新)

问题一 使用代理无法访问网站

例子

问题出现原因:代理ip网络不稳定
处理方法: 换代理

问题二 浏览器闪退

报错信息 : chrome is no longer running,so ChromeDriver is assuming that chrome has crashed
原因未知 
处理方式:  取消沙盒
from selenium import webdriver
ops = webdriver.ChromeOptions
ops.add_argument('--no-sandbox')
driver = webdriver.Chrome(options=ops)
# 上述方法如果解决不了,可能是应为系统权限问题引起的 需将本地账号设置为管理权限

问题三 驱动版本错误

报错信息 类似: Message: session not created: This version of MSEdgeDriver only supports MSEdge version 98
下载和浏览器版本对应的驱动

问题四 嵌套页面元素定位失败

从要定位的元素往上找,看看是否有iframe

例子

# 进iframe有两种  推荐第二种
driver.switch_to_frame()
driver.switch_to.frame()

selenium参数表

点我查看


文章作者: Gavin Haydy
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Gavin Haydy !
  目录