Skip to content

Conversation

twometresteve
Copy link
Contributor

@twometresteve twometresteve commented Aug 27, 2025

Goal

Adds partial support for testing on BitBar mobile browsers. It works for basic test scenarios locally, but isn't yet working on CI or for the whole set of bugsnag-js tests.

Design

There may be further changes needed to run all of the tests in bugsnag-js and bugsnag-js-performance. There are also some outside points around documentation and validation of inputs - captured in PLAT-14618.

BitBar differs to BrowerStack in that it uses Appium with mobile browsers instead of Selenium. Until now, Maze Runner had a fairly simple view of the world - Appium only meant apps and Selenium only meant browsers. This change clouds that and has unfortunately lead to various additional guards being added throughout the code. Starting from scratch, we would most likely have created a better hierarchy of classes and separation of concerns.

Documentation

To follow in PLAT-14618.

Tests

CI verifies that the existing Appium features are not broken by the change. I can also run the scenario in test/e2/browser locally with a mobile browser, but not yet on CI.

@twometresteve twometresteve changed the title Tms/bb mobile browser v10 Tentative support for BitBar mobile browsers Aug 27, 2025
@twometresteve twometresteve changed the title Tentative support for BitBar mobile browsers Partial support for BitBar mobile browsers Aug 28, 2025
@twometresteve twometresteve merged commit 989f30d into main Sep 2, 2025
31 checks passed
@twometresteve twometresteve deleted the tms/bb-mobile-browser-v10 branch September 2, 2025 10:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants