znsio / teswiz Goto Github PK
View Code? Open in Web Editor NEWEnd-2-End framework for Native & Web Automation using Cucumber-jvm, Appium, Selenium WebDriver, Applitools & ReportPortal
License: MIT License
End-2-End framework for Native & Web Automation using Cucumber-jvm, Appium, Selenium WebDriver, Applitools & ReportPortal
License: MIT License
While running the script getting logs in log file but not getting logs in console for projects importing teswiz as library
Applitools: applitool hasn't moved forward because of the issue Bug 52787
-verify the issue is still happening
-contact applitools team if still happening
-implement visual validation for iOS if issue has been resolved
Currently, the description for ReportPortal is being set in Setup.java
like this:
System.setProperty("rp.description", configs.get(
APP_NAME) + " End-2-End scenarios on " + currentPlatform.name());
If the consumer, want to change this to something else or don't want "End-2-End scenarios" as they may be dealing with component, contract test, there's no way which currently exist. We need to make "rp.description" configurable so that consumers can set this property on their own. If they're not setting, then the same value defined above should be used.
Appium logs are not visible in target folder for Windows OS
When we run web tests on local browser, we are able to generate, and store the browser logs in the logs directory, and also attach the same in reportportal.
We need to do the same when running the tests against browsers which are in docker containers.
On any code change in 'main' branch, run a web and app test on LambdaTest
ScrollInDynamicLayer() method in the driver class should get the size(height & width) of the pop-up/inner dropdown/dynamic layer screen instead of getting the size of the whole mobile screen for scrolling.
Need to change this:
public void scrollInDynamicLayer(Direction direction) {
Dimension dimension = driver.manage().window().getSize();
}
PLATFORM=windows ./gradlew run
is mentioned for iOS
add reportportal logs to new iOS methods
add device logs and loggers for easy debugging
Currently, the electron application should be manually installed in the system to run the script.
Implement the auto-download of the electron application and either install the application or extract the binary for the application.
Write a utlity which will take URL as an input, and
When we run test cases locally , we have to navigate to the target/report folder and access the current generated report instead if we can have a hyperlink on terminal of the report it will be easier.
Hi Folks,
Thanks for using ATD. We have made quite a few changes to the ATD core which now depends on appium2.0
. Upcoming release will be have breaking changes.
Steps to follow:
<dependency>
<groupId>com.github.AppiumTestDistribution</groupId>
<artifactId>AppiumTestDistribution</artifactId>
<version>appium2.0-6de74eab6c-1</version>
</dependency>
appium-device-farm
plugin. Refer https://github.com/AppiumTestDistribution/appium-device-farmcc: @anandbagmar
Use AspectJ to automatically add log statements in the BLs and the Screen methods
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These problems occurred while renovating this repository. View logs.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
docker-compose-v3-proxy.yml
docker-compose-v3.yml
.github/workflows/BrowserStack_Android_Calculator_CI.yml
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/setup-java v4
android-actions/setup-android v3.2.1
.github/workflows/BrowserStack_Android_TheApp_CI.yml
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/setup-java v4
android-actions/setup-android v3.2.1
.github/workflows/BrowserStack_MultiUser_Android_Web_CI.yml
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/setup-java v4
android-actions/setup-android v3.2.1
.github/workflows/BrowserStack_Web_CI.yml
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/setup-java v4
.github/workflows/Build_And_Run_Unit_Tests_CI.yml
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/setup-java v4
gradle/gradle-build-action 093dfe9d598ec5a42246855d09b49dc76803c005
peter-evans/repository-dispatch v3
.github/workflows/HardGate_FailingBuild.yml
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/setup-java v4
.github/workflows/HardGate_PassingBuild.yml
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/setup-java v4
.github/workflows/codeql-analysis.yml
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/setup-java v4
github/codeql-action v3
github/codeql-action v3
github/codeql-action v3
gradle.properties
settings.gradle
build.gradle
org.sonarqube 5.1.0.4882
com.github.johnrengelman.shadow 8.1.1
io.freefair.aspectj.post-compile-weaving 8.7.1
com.fasterxml.jackson.dataformat:jackson-dataformat-yaml 2.17.2
com.konghq:unirest-java 3.14.5
org.assertj:assertj-core 3.26.3
org.apache.commons:commons-lang3 3.16.0
org.apache.commons:commons-rng-simple 1.6
com.github.vidstige:jadb 1.2.1
org.jetbrains:annotations 24.1.0
org.junit.jupiter:junit-jupiter 5.11.0
joda-time:joda-time 2.12.7
com.browserstack:browserstack-local-java 1.1.4
com.applitools:eyes-appium-java5 5.68.1
net.masterthought:cucumber-reporting 5.8.2
org.aspectj:aspectjrt 1.9.22.1
in.specmatic:specmatic-core 1.3.39
io.github.bonigarcia:webdrivermanager 5.9.2
gradle/wrapper/gradle-wrapper.properties
gradle 8.10
package.json
@appium/doctor 2.1.10
@appium/relaxed-caps-plugin 1.0.6
appium 2.11.3
appium-device-farm 9.2.2
appium-uiautomator2-driver 3.7.7
appium-xcuitest-driver 7.24.16
braces 3.0.3
fill-range 7.1.1
ws 8.18.0
axios 1.7.4
ip 2.0.1
On any code change in 'main' branch, run a web and app test on BrowserStack
browserstack -DONE
other platform where android is supported on teswiz include
pcloudy
headspin
when we run multiple scenarios in bulk from windows OS machine then the report on report portal is getting stuck with InProgress/Interrupted status
implement all the gestures that have been implemented for Android, for iOS
(would require ios app where these gestures can be performed)
While running the script getting logs in unreadable format
%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)-
%m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:
%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t]
(%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO
Helpfull links
https://stackoverflow.com/questions/30851776/getting-jacoco-report-from-cucumber-tests-with-gradle
https://stackoverflow.com/questions/41643727/how-to-use-jacoco-gradle-plugin-with-testng-and-junit
https://github.com/h4ctar/cucumber_jacoco_junit_gradle/blob/master/build.gradle
https://docs.gradle.org/current/userguide/jacoco_plugin.html#default_values_of_the_jacoco_task_extension
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.