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 ...@@ -9,6 +9,7 @@ from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support.ui import WebDriverWait
import chromedriver_autoinstaller import chromedriver_autoinstaller
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
# from mozprofile import FirefoxProfile # from mozprofile import FirefoxProfile
''' '''
创建浏览器实例 创建浏览器实例
...@@ -73,6 +74,7 @@ def create(option=None, using_user_data=True, web_browser="firefox"): ...@@ -73,6 +74,7 @@ def create(option=None, using_user_data=True, web_browser="firefox"):
firefox_profile_path = get_user_data_dir() # 将此处替换为你的Firefox用户数据目录路径 firefox_profile_path = get_user_data_dir() # 将此处替换为你的Firefox用户数据目录路径
profile = FirefoxProfile(profile_directory=firefox_profile_path) profile = FirefoxProfile(profile_directory=firefox_profile_path)
options.profile = profile options.profile = profile
options
else: else:
options.add_argument(f'--user-data-dir={get_user_data_dir()}') 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"): ...@@ -89,8 +91,16 @@ def create(option=None, using_user_data=True, web_browser="firefox"):
# linux 下的 chromedriver 默认加载路径是 /usr/local/bin/chromedriver # linux 下的 chromedriver 默认加载路径是 /usr/local/bin/chromedriver
# 当然也可以通过 executable_path 自定义 # 当然也可以通过 executable_path 自定义
if web_browser == "firefox": 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: else:
# 创建Chrome浏览器对象并传入选项
browser = webdriver.Chrome(options=options) browser = webdriver.Chrome(options=options)
return browser 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