Skip to content

Revert navigateToHome changes: restore original implementation#16

Merged
PimySoft merged 8 commits intomainfrom
fix-browserstack-workflow-issues
Jan 7, 2026
Merged

Revert navigateToHome changes: restore original implementation#16
PimySoft merged 8 commits intomainfrom
fix-browserstack-workflow-issues

Conversation

@PimySoft
Copy link
Owner

@PimySoft PimySoft commented Jan 7, 2026

No description provided.

- Update BrowserStack Appium version from 2.0.0 to 3.0.0 to match local
- Simplify click method: use waitForDisplayed + element.click()
- Restore original simple click implementation
- Replace UIAutomator selectors with accessibility IDs using ~ prefix
- Update BasePage: menuButton, homeButton, languageModalCloseButton
- Update HomePage: all semester cards and buttons (Semester1-6, Interview, Blog, Compiler, RateUs, Share, Contribute)
- Accessibility IDs are more reliable on BrowserStack for React Native apps
- BrowserStack doesn't support Appium 3.0.0 for Android
- Remove appiumVersion to let BrowserStack use its default compatible version
- Appium 3 code should work with BrowserStack's default version due to WebDriver protocol compatibility
- Add new compiler.spec.ts with compiler page tests
- Remove failing WebView test from compiler suite
- Refactor HomePage.ts: use accessibility IDs, reduce repetition
- Convert all selectors to use ~ prefix for accessibility IDs
- Group selectors with comments for better organization
- Change isOnHomePage() to use menuButton (more reliable)
- Remove waitForDisplayed timeout from navigateToHome()
- This fixes BrowserStack test failures where Semester1 element wasn't found
- Menu button is always present on home page and more reliable indicator
- Remove GitHub Actions workflows (ci-browserstack.yml, e2e-tests.yml)
- Remove BrowserStack configuration (wdio.browserstack.conf.ts)
- Remove BrowserStack scripts (upload-to-browserstack.js)
- Remove BrowserStack documentation (BROWSERSTACK_SETUP.md)
- Remove BrowserStack npm scripts from package.json
- Revert test files to original state (UIAutomator selectors)
- Remove compiler test file
- Clean project without CI/CD setup
- Add compiler page tests (navigation only, no WebView interactions)
- Simplify HomePage.ts with one-line getters
- Update e2e/README.md with current test coverage and structure
- Add ROADMAP.md with future work items
@PimySoft PimySoft merged commit 424b226 into main Jan 7, 2026
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.

1 participant