Men*_*ace 5 selenium python-3.x selenium-webdriver geckodriver
嗨,如何在Selenium(Python 3)中禁用GeckoDriver的日志文件?
如果不可能,如何将其重新定位到Temp文件?
小智 24
usingWebDriver(log_path=path.devnull)和WebDriver(service_log_path=path.devnull目前均已弃用,都会导致警告。
现在使用服务对象是执行此操作的首选方法:
from os import path
from selenium.webdriver.firefox.service import Service
from selenium.webdriver.firefox.webdriver import WebDriver
service = Service(log_path=path.devnull)
driver = WebDriver(service=service)
driver.close()
Run Code Online (Sandbox Code Playgroud)
要重新放置GeckoDriver日志,可以在项目空间中创建一个目录,例如Log,并且可以使用参数log_path将GeckoDriver日志存储在文件中,如下所示:
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()
Run Code Online (Sandbox Code Playgroud)
参考: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)
Run Code Online (Sandbox Code Playgroud)
不推荐使用以下参数:
| 归档时间: |
|
| 查看次数: |
3977 次 |
| 最近记录: |