Skip to content

Commit bb54a27

Browse files
committed
Try headless option and enable trace logging for geckodriver
1 parent 77d1ac6 commit bb54a27

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

.github/workflows/test.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,8 @@ jobs:
5353
- name: Install Gecko Driver
5454
if: matrix.job == 'firefox'
5555
uses: browser-actions/setup-geckodriver@latest
56-
- run: |
56+
- name: Check that Gecko Driver and Firefox are installed
57+
run: |
5758
geckodriver --version
5859
firefox --version
5960
# - name: Install Browser Dependencies # Firefox documentation

tests/selenium/pbtest.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -231,12 +231,15 @@ def firefox_manager(self):
231231
# disable JSON viewer as it breaks parsing JSON pages
232232
opts.set_preference("devtools.jsonview.enabled", False)
233233

234+
opts.add_argument("--headless")
235+
234236
# to produce a trace-level geckodriver.log,
235237
# remove the log_output argument to FirefoxService()
236238
# and uncomment the line below
237-
#opts.log.level = "trace"
239+
opts.log.level = "trace"
240+
service = FirefoxService()
238241

239-
service = FirefoxService(log_output=os.path.devnull)
242+
# service = FirefoxService(log_output=os.path.devnull)
240243
driver = webdriver.Firefox(options=opts, service=service)
241244

242245
except WebDriverException as e:

0 commit comments

Comments
 (0)