提交 fb2ba9fb authored 作者: 陈泽健's avatar 陈泽健

feat(test): 引入webdriver-manager自动管理chromedriver

- 添加ChromeService和ChromeDriverManager导入
- 启用webdriver-manager自动下载并管理chromedriver
- 注释掉手动指定ChromeDriver路径的代码
- 更新服务初始化逻辑以使用自动管理的驱动路径
上级 405578be
...@@ -28,6 +28,8 @@ from selenium.common import TimeoutException, ElementNotInteractableException, N ...@@ -28,6 +28,8 @@ from selenium.common import TimeoutException, ElementNotInteractableException, N
from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.keys import Keys
from time import sleep from time import sleep
from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.service import Service as ChromeService
from webdriver_manager.chrome import ChromeDriverManager
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s') logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
...@@ -64,10 +66,10 @@ def browser_init(login_type): ...@@ -64,10 +66,10 @@ def browser_init(login_type):
# options.add_argument('--incognito') # options.add_argument('--incognito')
# 使用webdriver_manager自动下载并管理chromedriver # 使用webdriver_manager自动下载并管理chromedriver
#driver_path = ChromeDriverManager().install() driver_path = ChromeDriverManager().install()
#service = ChromeService(driver_path) service = ChromeService(driver_path)
# 手动指定ChromeDriver的路径 # 手动指定ChromeDriver的路径
service = Service(r'E:\ubains-module-test\drivers\chromedriver.exe') # service = Service(r'E:\ubains-module-test\drivers\chromedriver.exe')
try: try:
# 创建WebDriver实例 # 创建WebDriver实例
wd = webdriver.Chrome(service=service, options=options) wd = webdriver.Chrome(service=service, options=options)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论