如何在 selenium、python 3 中重新定位/禁用 GeckoDriver 的日志文件?

新手上路,请多包涵

嗨,我如何在 selenium、python 3 中禁用 GeckoDriver 的日志文件?

如果那不可能,我如何将它重新定位到临时文件?

原文由 Menace 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 622
2 个回答

要重新定位 GeckoDriver 日志,您可以在项目空间中创建一个目录,例如 Log ,您可以使用参数 log_pathGeckoDriver 日志存储在一个文件中,如下所示:

 from selenium import webdriver

driver = webdriver.Firefox(executable_path=r'C:\path\to\geckodriver.exe', log_path='./Log/geckodriver.log')
driver.get('https://www.google.co.in')
print("Page Title is : %s" %driver.title)
driver.quit()

原文由 undetected Selenium 发布,翻译遵循 CC BY-SA 3.0 许可协议

参考: 7. WebDriver API > Firefox WebDriver

根据文档,您可以将其重新定位到以下 Temp:

 from selenium import webdriver
from selenium.webdriver.firefox.options import Options$
import os

options = Options()
driver = webdriver.Firefox(executable_path=geckodriver_path, service_log_path=os.path.devnull, options=options)

以下参数已弃用:

  • firefox_options – 选项的弃用参数
  • log_path – service_log_path 的弃用参数

原文由 hidehara 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进