python库多版本共存
安装多版本selenium
在 Python 中处理包的多个版本 |作者:跳过 |中等 (medium.com)
如何在一个python 文件用两个不同版本的库_python 有两个库,怎么在代码中选择用哪个库-CSDN博客
安装3.14.0版本
pip install selenium==3.14.0 --target=C:\selenium\3.14.0
安装 4.12.0版本
pip install selenium==4.12.0 --target=C:\selenium\4.12.0
测试脚本
# -*- coding: UTF-8 -*- import os import sys import time selenium_version = 3 if selenium_version == 3: sys.path.insert(1, os.path.abspath(r'C:\selenium\3.14.0')) import selenium print(selenium.__version__) from selenium import webdriver from selenium.webdriver.chrome.service import Service as ChromeService from webdriver_manager.chrome import ChromeDriverManager options = webdriver.ChromeOptions() options.add_argument("--ignore-certificate-error") options.add_argument("--ignore-ssl-errors") driver = webdriver.Chrome(ChromeDriverManager().install(), options=options) driver.maximize_window() driver.get("https://www.baidu.com/") driver.find_element_by_id('kw').send_keys('python') driver.find_element_by_id('su').click() time.sleep(2) driver.quit() # print(sys.path) # for key in list(sys.modules.keys()): # if key.startswith('selenium'): # del sys.modules[key] elif selenium_version == 4: sys.path.insert(1, os.path.abspath(r'C:\selenium\4.12.0')) import selenium print(selenium.__version__) from selenium import webdriver from selenium.webdriver.chrome.service import Service as ChromeService from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.common.by import By options = webdriver.ChromeOptions() options.add_argument("--ignore-certificate-error") options.add_argument("--ignore-ssl-errors") driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()), options=options) driver.maximize_window() driver.get("https://www.baidu.com/") driver.find_element(By.ID, 'kw').send_keys('python') driver.find_element(By.ID, 'su').click() time.sleep(2) driver.quit() # print(sys.path)
分类:
Python / 代码片段
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)