Releases: znsio/teswiz
teswiz v0.0.92
What's Changed
- Updated README.md and reference docs by @AmanDaharwal in #561
- First test docs by @anandbagmar in #565
- Update peter-evans/repository-dispatch action to v3 by @renovate in #564
- Cloud execution-related fixes (pCloudy, BrowserStack), added new sample tests by @anandbagmar in #566
- Update gradle/gradle-build-action digest to 0706ab3 by @renovate in #476
- Electron updates for userPersonalDetails by @vaishnavibawankule in #586
- Ios real device support by @anandbagmar in #591
Full Changelog: 0.0.91...0.0.92
0.0.91
**BREAKING CHANGES:
- For web, browserVersion is a mandatory parameter in the browser_config.json
- pCloudy capabilities have changed. Refer to the sample here - theapp_pcloudy_capabilities.json
New capability added:
- ELECTRON app support
- Ability to override the base URL for web tests
- Ability to override the browser_config file to use for web tests
- Use log4j 2.x via the log4x 1.x bridge
- Ability to control if the test should be marked as failed when a visual difference is found
What's Changed
- failtest by @anandbagmar in #514
- Adding isElementDisplayed() method to Driver Class by @snehith07 in #543
- Added a New Field to Report portal Attributes by @snehith07 in #546
- Electron support & update to log4j 2.x by @anandbagmar in #456
Co-authored-by: @vaishnavibawankule
Co-authored-by: @AmanDaharwal
Co-authored-by: @MedhaGupta-Ril
Full Changelog: 0.0.90...0.0.91
- updated npm packages (appium 2.4.1)
- Electron App Setup (#415)
- fix issue related to test completion
- [Teswiz Enhancement] Browser version support for electron and web testing (#417)
- Replacing selenium maximize function with toolkit screen size
- Updated readme
- Add the electron app platform and driver version
- Adding web driver manager for browser version for electron application
- Fetching browser version from the command line
- Fetching file names for Windows
- Adding browser version for web test for Chrome browser
- Modifying the method to get fileName
- JioMeet Sample Test case for Electron Application (#467)
- Jio Meet single-user test case to mute and unmute after user sign in
- JioMeet sample test, removing extra code from BL and Steps adding test data for electron app
- JioMeet sample test case refactoring.
- Made Changes to the in-meeting screen web, steps, and test data
- change the start meeting locator and remove unused imports
- updated the get Meeting ID method by using the javascript executor and start an instant meeting
- [Electron enhancement] Window Handle for electron application for multiple execution (#486)
- change the WebDriver manager version parameter and change the browser schema details
- Handle windows for electron application
- Adding electronAppLoadingPage and electronAppLoadTime parameter in browser config,
- Adding while Loop for window handle and throws exception after electronAppLoadTime
- Adding loggers for window handle in electron application
- use ATD from revertDeviceFarmUrl branch
- use Applitools 5.66.5
- use BRANCH_NAME in GitHub actions
- GitHub actions - update README only if running in main
- set IS_VISUAL=false for electron app
- get branch name correctly (instead of HEAD in CI)
- add browserVersion in browser_headless_config.json
- Added test to demonstrate how to override the default BROWSER_CONFIG_FILE provided in the config.properties
- removed unnecessary log statements in ReportPortalLogger
- use the same browser config in the test to override the default one
- Fix for Log4j2 unreadable logs issue (#522)
- Added support for Log4j2PluginsCacheFileTransformer
- Added exclude Log4j2Plugins.dat
- Updated Log4j 2.x Apis (#523)
- updated log4j references with logging.log4j and LogManager
- removed log4j2 references from Gradle
- removed migration of Log4j1 to Log4j2 from Runner
- Catch any internal exception that may be thrown and fail the test run accordingly
- updated calculator capabilities and config properties
- Browser stack web issue (#544)
- commented if block and added local identifier
- removed the comment and added local identifier
- updated calculator capabilities for pCloudy and updated pCloudySetup based on appium 2.x
- updated capabilites, configs and small refactoring in PCloudySetup.java
- removed appium-dashboard plugin
- updated caps
- do not terminate the app if it is the driver created by ATD
- Updated to log4j2 properties (#550)
- added reconfiguration of log4j2 in setLogPropertiesFile
- added log4j2.properties
- replaced PropertyConfigurator with LoggerContext
- updated log4j2.properties file reference in the .properties file
- updated log4j2.properties file reference in .README.md
- added default log4j.properties file
- removed log4j.properties and default log4j.properties file
- When printing the environment variables and system properties, exclude variables containing the name "key, password" and "java.class.path, java.library.path" respectively
- Create a separate workflow for TheApp tests and calculator tests
- split the Android tests in 2 separate workflows
teswiz v0.0.90
What's Changed
- Update test name and results in browserstack
- Atd14 javaclient9 by @anandbagmar in #370
- ios app terminate fixed by @meprad in #377
- Update package.json by @saikrishna321 in #387
- update iOSAppium2SetupGuide-README.md and added devices in caps file by @LavanyaJK in #359
- Added overloaded scrollToAnElementByText() to get control over number of times to scroll by @snehith07 in #412
- Added waitTillElementIsInvisible() to the Driver Class by @snehith07 in #424
New Contributors
- @meprad made their first contribution in #377
- @LavanyaJK made their first contribution in #359
Full Changelog: 0.0.89...0.0.90
teswiz v0.0.89
- Added a config property (FAIL_TEST_ON_VISUAL_DIFFERENCE) to let the team decide if tests should fail on a visual difference, or not. Default is FAIL_TEST_ON_VISUAL_DIFFERENCE=true
- Updated gradle to v8.4
Full Changelog: 0.0.88...0.0.89
teswiz v0.0.88
- Upgrade to Selenium Webdriver 4.12.1 and ATD v13.1.3
Full Changelog: 0.0.87...0.0.88
teswiz v0.0.87
- Fix bug in running multi-user scenarios in BrowserStack.
- Added Github workflows for multi-user scenario, web and android tests in BrowserStack
- Updated READMEs
- Removed unused property
- Updated dependencies
Full Changelog: 0.0.86...0.0.87
teswiz v0.0.86
What's Changed
- Added new config property - REMOTE_WEBDRIVER_GRID_HOST_NAME=localhost
- Updates in docker container scripts and docker-compose files
- Added curl command to show the status of the running containers
- Removed the hardcoded grid port in the wait_for_containers_to_be_up.sh file
- Added project name when starting/stopping containers
- Added new config property - REMOTE_WEBDRIVER_GRID_HOST_NAME=localhost
- Updated docker container scripts to use HOST_IP
- Cleanup
- Removed unused and removed properties from config.properties
- Updates in proxy handling
- Added proxyType in browser_config.json
- Added ability to specify a comma-separated list of noProxy hosts for the browser
- Better logging message regarding proxy for browsers
- Use defaults for noProxy (null) and proxyType (MANUAL)
- Update gradle to v8.3 (#292)
- Do not return appPath from verifyAppExistsAtMentionedPath and update appPath in configs
- Updated README
- Bump appium-xcuitest-driver from 4.33.2 to 4.34.0 by @dependabot in #286
- Bump org.aspectj:aspectjrt from 1.9.19 to 1.9.20 by @dependabot in #285
- Configure Renovate by @renovate in #290
- Update gradle/gradle-build-action digest to e3426b1 by @renovate in #291
- Update dependency gradle to v8.3 by @renovate in #292
New Contributors
Full Changelog: 0.0.85...0.0.86
teswiz v0.0.85
teswiz is now updated to use Gradle v8.2.1
What's Changed
- Update to gradlev8 by @anandbagmar in #281
Full Changelog: 0.0.84...0.0.85
teswiz v0.0.84
What's Changed
- Bug fixes (related to listener, verifyAppExistsAtMentionedPath)
- Use JDK 11+ Http Client library instead of AsyncHttpLibrary
- Cleanup of sample tests, capabilities
- Add APP_NAME as a property in Applitools Batch
- Added new configuration property to customise the description of the launch in reportportal - RP_DESCRIPTION=custom description
Default value is: End-2-End scenarios - Docker changes/fixes
** Update in docker-compose files to work with and without proxy,
** Enabled DevTools access via RemoteWebDriver by passing SE_NODE_GRID_URL to the Chrome and Firefox nodes to establish connectivity when using DevTools (ex: for NetworkInterceptor)
** Added SE_NODE_SESSION_TIMEOUT=30 to docker-compose files - Updating pinch and zoom test scenario in vodqa test by @raghavgarg1996 in #279
Full Changelog: 0.0.83...0.0.84
teswiz v0.0.83
Summary of changes:
- New gestures implemented for Android
- iOS support
- API support
- Use SeleniumManager instead of WebDriverManager
- Added APP_NAME as a property in Applitools batch
- Additional sample tests
- Updated documentation
Thanks to the following people to contribute to making this happen:
@snehith07 , @raghavgarg1996 , @Darshan3S , @ngourkar , @mukundgpt2025 , @aamisharora1 , @MedhaGupta-Ril , @DarshanS4444 , @nitin-vhanakaware , @poojamanna18 , @mayankCloud , @meprad , @LavanyaJK, @crane0404 , @abhishekad , @nareshmahendra , @AmanDaharwal , @grover-ankit11 , @shubhangiBajpai , @abhishekkhurmi
What's Changed
- Implementation of Pinch and Zoom Action by @AmanDaharwal in #235
- Sample test to launch web test in android emulator by @nareshmahendra in #239
- Implement Multi Touch Action in Teswiz by @abhishekad in #248
- [Teswiz Enhancement] Implementation of set ignore displacement with visual validation by @MedhaGupta-Ril in #252
- Documentation for new mwthods added in teswiz by @Darshan3S in #257
- Bump com.applitools:eyes-selenium-java5 from 5.63.0 to 5.63.4 by @dependabot in #268
- Remove WebDriverManager and use the builtin SeleniumManager by @anandbagmar in #269
- Add api test execution support in teswiz by @anandbagmar in #270
- Added support for running tests on iOS devices by @anandbagmar in #272
- [Teswiz-upgrade] Documentation update for teswiz version v0.0.83 by @snehith07 in #271
- Fixing imageSearch scenario in ajio test by @raghavgarg1996 in #273
New Contributors
- @AmanDaharwal made their first contribution in #235
- @nareshmahendra made their first contribution in #239
- @abhishekad made their first contribution in #248
Full Changelog: 0.0.82...0.0.83