Когда тест селена не пройден, помимо стандартных журналов ошибок в терминале я получаю сообщения обратной трассировки, такие как:
Stacktrace:
Backtrace:
Ordinal0 [0x00B378B3+2193587]
Ordinal0 [0x00AD0681+1771137]
Ordinal0 [0x009E41A8+803240]
...
Как отключить эту обратную трассировку? (лучше всего на Python

Мои настройки:
Windows 10
Python 3.8.3
Selenium 4.4.3
Chrome: 105.0.5195.127
ChromeDriver: 105.0.5195.52
Я уже читал обсуждение ниже, но четкого ответа не нашел:
https://github.com/SeleniumHQ/selenium/issues/9977
https://bugs.chromium.org/p/chromedrive ... il?id=3944
Выбранные параметры: service.log_file = -1
opts.add_argument('--incognito')
opts.add_argument('--log-level=0')
opts.add_experimental_option('excludeSwitches', ['enable-logging'])
driver = Chrome(service=service, options=opts, service_log_path='NUL')
Пример кода
from unittest import TestCase
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.chrome.service import Service as ChromeService
from webdriver_manager.chrome import ChromeDriverManager
class SelBacktrace(TestCase):
def setUp(self):
service = ChromeService(ChromeDriverManager().install())
service.log_file = -1
opts = webdriver.ChromeOptions()
opts.add_argument("--log-level=0")
opts.add_experimental_option('excludeSwitches', ['enable-logging'])
self.driver = webdriver.Chrome(service=service, options=opts, service_log_path='NUL')
self.driver.get('https://httpbin.org/anything/')
def tearDown(self):
self.driver.quit()
def test_backtrace(self):
element_located = expected_conditions.visibility_of_element_located((By.CSS_SELECTOR, '.unexisting'))
WebDriverWait(self.driver, 1).until(element_located)
Пример вывода
Error
Traceback (most recent call last):
File "C:\backtrace\test.py", line 27, in test_backtrace
WebDriverWait(self.driver, 1).until(element_located)
File "C:\backtrace\venv\lib\site-packages\selenium\webdriver\support\wait.py", line 90, in until
raise TimeoutException(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message:
Stacktrace:
Backtrace:
Ordinal0 [0x0023DF13+2219795]
Ordinal0 [0x001D2841+1779777]
Ordinal0 [0x000E423D+803389]
Ordinal0 [0x00113025+995365]
Ordinal0 [0x001131EB+995819]
Ordinal0 [0x00140F52+1183570]
Ordinal0 [0x0012E844+1108036]
Ordinal0 [0x0013F192+1175954]
Ordinal0 [0x0012E616+1107478]
Ordinal0 [0x00107F89+950153]
Ordinal0 [0x00108F56+954198]
GetHandleVerifier [0x00532CB2+3040210]
GetHandleVerifier [0x00522BB4+2974420]
GetHandleVerifier [0x002D6A0A+565546]
GetHandleVerifier [0x002D5680+560544]
Ordinal0 [0x001D9A5C+1808988]
Ordinal0 [0x001DE3A8+1827752]
Ordinal0 [0x001DE495+1827989]
Ordinal0 [0x001E80A4+1867940]
BaseThreadInitThunk [0x75CE6739+25]
RtlGetFullPathName_UEx [0x772990AF+1215]
RtlGetFullPathName_UEx [0x7729907D+1165]
(No symbol) [0x00000000]
Process finished with exit code 1
Подробнее здесь: https://stackoverflow.com/questions/737 ... tests-fail