Commit 80fc8050 authored by liyang's avatar liyang

fix:debug ptt

parent 350a7d1c
......@@ -9,6 +9,7 @@ from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
import chromedriver_autoinstaller
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
# from mozprofile import FirefoxProfile
'''
创建浏览器实例
......@@ -73,6 +74,7 @@ def create(option=None, using_user_data=True, web_browser="firefox"):
firefox_profile_path = get_user_data_dir() # 将此处替换为你的Firefox用户数据目录路径
profile = FirefoxProfile(profile_directory=firefox_profile_path)
options.profile = profile
options
else:
options.add_argument(f'--user-data-dir={get_user_data_dir()}')
......@@ -89,8 +91,16 @@ def create(option=None, using_user_data=True, web_browser="firefox"):
# linux 下的 chromedriver 默认加载路径是 /usr/local/bin/chromedriver
# 当然也可以通过 executable_path 自定义
if web_browser == "firefox":
browser = webdriver.Firefox(options=options)
# 创建Firefox浏览器对象并传入选项
extend = ""
if platform.system() == 'Windows':
extend = ".exe"
else:
extend = ""
geckodriver_path = os.path.join(os.path.abspath("./"), "drive", "geckodriver", extend)
browser = webdriver.Firefox(options=options, executable_path=geckodriver_path)
else:
# 创建Chrome浏览器对象并传入选项
browser = webdriver.Chrome(options=options)
return browser
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment