Skip to content

Releases: znsio/teswiz

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

teswiz v0.0.82

08 Jul 05:43
b9a5cef
Compare
Choose a tag to compare

Using Docker with Se v4 images for latest Chrome and Firefox browsers (supported for all OSes)
Automatic logging using AspectJ
More Appium 2.0 gesture support
Download app automatically if URL is provided in the capabilities file

What's Changed

New Contributors

Full Changelog: 0.0.81...0.0.82