提交 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
from selenium.webdriver.common.keys import Keys
from time import sleep
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')
......@@ -64,10 +66,10 @@ def browser_init(login_type):
# options.add_argument('--incognito')
# 使用webdriver_manager自动下载并管理chromedriver
#driver_path = ChromeDriverManager().install()
#service = ChromeService(driver_path)
driver_path = ChromeDriverManager().install()
service = ChromeService(driver_path)
# 手动指定ChromeDriver的路径
service = Service(r'E:\ubains-module-test\drivers\chromedriver.exe')
# service = Service(r'E:\ubains-module-test\drivers\chromedriver.exe')
try:
# 创建WebDriver实例
wd = webdriver.Chrome(service=service, options=options)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论