Skip to content

Releases: znsio/teswiz

teswiz v0.0.92

12 Feb 12:08
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.0.91...0.0.92

0.0.91

23 Jan 05:24
Compare
Choose a tag to compare

**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

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

27 Nov 08:11
Compare
Choose a tag to compare

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

Full Changelog: 0.0.89...0.0.90

teswiz v0.0.89

10 Oct 03:22
Compare
Choose a tag to compare
  • 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

07 Sep 10:02
Compare
Choose a tag to compare
  • Upgrade to Selenium Webdriver 4.12.1 and ATD v13.1.3

Full Changelog: 0.0.87...0.0.88

teswiz v0.0.87

31 Aug 12:40
Compare
Choose a tag to compare
  • 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

24 Aug 04:02
Compare
Choose a tag to compare

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

09 Aug 04:44
a1dbc65
Compare
Choose a tag to compare

teswiz is now updated to use Gradle v8.2.1

What's Changed

Full Changelog: 0.0.84...0.0.85

teswiz v0.0.84

08 Aug 08:10
Compare
Choose a tag to compare

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

03 Aug 06:37
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: 0.0.82...0.0.83