Skip to content

Commit ad95576

Browse files
committed
feat: save Firefox WebDriver logs to firefox-driver.log
Note: retrieving browser console logs is not yet supported by Firefox WebDriver
1 parent 2eb75da commit ad95576

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

.github/workflows/scripts/run-wasm-tests-browser-headless.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ def run_headless_test():
1919
elif args.browser_type.lower() == 'firefox':
2020
options = webdriver.FirefoxOptions()
2121
options.add_argument("--headless")
22-
driver = webdriver.Firefox(options=options)
22+
service = webdriver.FirefoxService(log_output="firefox-driver.log", service_args=['--log', 'debug'])
23+
driver = webdriver.Firefox(options=options, service=service)
2324
else:
2425
logging.error("Invalid browser type. Supported types are 'chrome' and 'firefox'.")
2526
return
@@ -44,6 +45,8 @@ def run_headless_test():
4445
with open("chrome-console.log", "w", encoding="utf-8") as f:
4546
for entry in logs:
4647
f.write(f"[{entry['level']}] {entry['message']}\n")
48+
elif args.browser_type.lower() == 'firefox':
49+
print("Console logs cannot be retrieved from Firefox via get_log('browser'). This feature is only supported in Chrome.")
4750

4851
finally:
4952
driver.quit()

0 commit comments

Comments
 (0)