在问答区一周左右 发现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
例子
driver.switch_to_frame()
driver.switch_to.frame()
selenium参数表
点我查看