Google Colab中使用Selenium遇报错,求解决方案
在Google Colab中解决Selenium运行异常的有效方案
一、修复kora.selenium的TypeError问题
kora的wd导入报错多为版本兼容问题,按以下步骤操作即可解决:
- 卸载现有kora库:
!pip uninstall -y kora - 安装适配Colab环境的指定版本:
!pip install kora==0.9.18 - 重新导入并运行示例代码:
该版本与Colab当前Chrome环境完全匹配,可直接规避TypeError。from kora.selenium import wd wd.get("https://www.google.com") print(wd.title)
二、解决原生Selenium的SessionNotCreatedException问题
原生配置需确保Chrome与ChromeDriver版本完全对齐,Colab内置Chrome版本固定,直接用以下脚本一键配置:
- 先安装依赖组件:
!apt-get update !apt-get install -y chromium-browser !pip install selenium - 编写正确的Chrome启动代码:
核心是指定Chromium二进制路径,同时添加沙箱禁用、内存限制解除参数,避免会话创建失败。from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() options.add_argument("--headless") # Colab无图形界面,必须启用无头模式 options.add_argument("--no-sandbox") options.add_argument("--disable-dev-shm-usage") options.binary_location = "/usr/bin/chromium-browser" # 指定Colab内置Chromium路径 driver = webdriver.Chrome(options=options) driver.get("https://www.google.com") print(driver.title) driver.quit()
验证标准
运行上述代码后,若控制台输出Google,则说明配置成功,Selenium可正常工作。
内容的提问来源于stack exchange,提问作者zero
相关产品推荐
相关产品推荐

