diff --git a/.github/workflows/best-practice.yml b/.github/workflows/best-practice.yml
index 21605db7..250edae3 100644
--- a/.github/workflows/best-practice.yml
+++ b/.github/workflows/best-practice.yml
@@ -16,10 +16,10 @@ jobs:
os: [ubuntu-latest]
steps:
- uses: actions/checkout@v2
- - name: Set up JDK 1.8
+ - name: Set up Java
uses: actions/setup-java@v1
with:
- java-version: 1.8
+ java-version: 11
- name: Run tests
continue-on-error: true
env:
diff --git a/.github/workflows/mac-windows.yml b/.github/workflows/mac-windows.yml
index c6c0c94c..484005b1 100644
--- a/.github/workflows/mac-windows.yml
+++ b/.github/workflows/mac-windows.yml
@@ -16,10 +16,10 @@ jobs:
os: [windows-latest, macos-latest]
steps:
- uses: actions/checkout@v2
- - name: Set up JDK 1.8
+ - name: Set up Java
uses: actions/setup-java@v1
with:
- java-version: 1.8
+ java-version: 11
- name: Run tests
continue-on-error: true
env:
diff --git a/.github/workflows/real-devices.yml b/.github/workflows/real-devices.yml
index d110dfe7..614f02be 100644
--- a/.github/workflows/real-devices.yml
+++ b/.github/workflows/real-devices.yml
@@ -19,10 +19,10 @@ jobs:
os: [ubuntu-latest]
steps:
- uses: actions/checkout@v2
- - name: Set up JDK 1.8
+ - name: Set up Java
uses: actions/setup-java@v1
with:
- java-version: 1.8
+ java-version: 11
- name: RDC Native App Android
run: mvn test -pl appium/appium-app/appium-app-examples -Dtest=AndroidNativeAppTest -Dregion=eu -X
- name: RDC Native App IOS
diff --git a/.github/workflows/selenium-cucumber-examples.yml b/.github/workflows/selenium-cucumber-examples.yml
index f5a50f85..96af70b7 100644
--- a/.github/workflows/selenium-cucumber-examples.yml
+++ b/.github/workflows/selenium-cucumber-examples.yml
@@ -16,10 +16,10 @@ jobs:
os: [ubuntu-latest]
steps:
- uses: actions/checkout@v2
- - name: Set up JDK 1.8
+ - name: Set up Java
uses: actions/setup-java@v1
with:
- java-version: 1.8
+ java-version: 11
- name: Run tests
env:
SAUCE_USERNAME: ${{ secrets.SAUCE_USERNAME }}
diff --git a/.github/workflows/testng.yml b/.github/workflows/testng.yml
index 45285b24..04c4a481 100644
--- a/.github/workflows/testng.yml
+++ b/.github/workflows/testng.yml
@@ -16,10 +16,10 @@ jobs:
os: [ubuntu-latest]
steps:
- uses: actions/checkout@v2
- - name: Set up JDK 1.8
+ - name: Set up Java
uses: actions/setup-java@v1
with:
- java-version: 1.8
+ java-version: 11
- name: Run testng tests
env:
SAUCE_USERNAME: ${{ secrets.SAUCE_USERNAME }}
diff --git a/appium-junit4-cucumber-examples/pom.xml b/appium-junit4-cucumber-examples/pom.xml
index 5217e9f9..cf24e99f 100644
--- a/appium-junit4-cucumber-examples/pom.xml
+++ b/appium-junit4-cucumber-examples/pom.xml
@@ -10,6 +10,10 @@
4.0.0
+
+ 9.0.0
+
+
appium-junit4-cucumber-examples
@@ -26,5 +30,13 @@
7.3.3
test
+
+
+ io.appium
+ java-client
+ ${appium.version}
+ test
+
+
diff --git a/appium/appium-app/appium-app-best-practice/pom.xml b/appium/appium-app/appium-app-best-practice/pom.xml
index 39f78914..6f06a37b 100644
--- a/appium/appium-app/appium-app-best-practice/pom.xml
+++ b/appium/appium-app/appium-app-best-practice/pom.xml
@@ -16,7 +16,8 @@
src/test/resources/config
myDemoTests.xml
7.5
- 8.3.0
+ 9.0.0
+ 4.14.1
@@ -32,12 +33,43 @@
3.10.0
+
io.appium
java-client
${appium.version}
test
+
+
+ org.seleniumhq.selenium
+ selenium-api
+
+
+ org.seleniumhq.selenium
+ selenium-remote-driver
+
+
+ org.seleniumhq.selenium
+ selenium-support
+
+
+
+
+ org.seleniumhq.selenium
+ selenium-api
+ ${selenium.version}
+
+
+ org.seleniumhq.selenium
+ selenium-remote-driver
+ ${selenium.version}
+
+
+ org.seleniumhq.selenium
+ selenium-support
+ ${selenium.version}
+
diff --git a/appium/appium-app/appium-app-examples/pom.xml b/appium/appium-app/appium-app-examples/pom.xml
index 14b86e4c..7671e4ab 100644
--- a/appium/appium-app/appium-app-examples/pom.xml
+++ b/appium/appium-app/appium-app-examples/pom.xml
@@ -14,7 +14,8 @@
3.0.0-M5
- 8.6.0
+ 9.0.0
+ 4.14.1
@@ -33,13 +34,44 @@
3.10.0
+
io.appium
java-client
${appium.version}
test
+
+
+ org.seleniumhq.selenium
+ selenium-api
+
+
+ org.seleniumhq.selenium
+ selenium-remote-driver
+
+
+ org.seleniumhq.selenium
+ selenium-support
+
+
+
+
+ org.seleniumhq.selenium
+ selenium-api
+ ${selenium.version}
+
+
+ org.seleniumhq.selenium
+ selenium-remote-driver
+ ${selenium.version}
+
+
+ org.seleniumhq.selenium
+ selenium-support
+ ${selenium.version}
+
diff --git a/appium/appium-app/appium-app-examples/src/test/java/com/examples/mid_session_app_installs/MidSessionAppInstallsAndroidTest.java b/appium/appium-app/appium-app-examples/src/test/java/com/examples/mid_session_app_installs/MidSessionAppInstallsAndroidTest.java
index aa9c63e6..7f122a20 100644
--- a/appium/appium-app/appium-app-examples/src/test/java/com/examples/mid_session_app_installs/MidSessionAppInstallsAndroidTest.java
+++ b/appium/appium-app/appium-app-examples/src/test/java/com/examples/mid_session_app_installs/MidSessionAppInstallsAndroidTest.java
@@ -97,7 +97,7 @@ public void upgradeAppInMidSession() throws MalformedURLException {
navigateToAbout();
// Install a new version
- var results = driver.executeScript("mobile:installApp", ImmutableMap.of("appPath", "storage:filename=mda-1.0.17-20.apk"));
+ Object results = driver.executeScript("mobile:installApp", ImmutableMap.of("appPath", "storage:filename=mda-1.0.17-20.apk"));
System.out.println(results);
// Launch the new app
diff --git a/appium/appium-app/appium-app-examples/src/test/java/com/examples/up_download_file/SamsungGallery.java b/appium/appium-app/appium-app-examples/src/test/java/com/examples/up_download_file/SamsungGallery.java
index fa126745..6d275136 100644
--- a/appium/appium-app/appium-app-examples/src/test/java/com/examples/up_download_file/SamsungGallery.java
+++ b/appium/appium-app/appium-app-examples/src/test/java/com/examples/up_download_file/SamsungGallery.java
@@ -1,5 +1,6 @@
package com.examples.up_download_file;
+import com.google.common.collect.ImmutableMap;
import io.appium.java_client.android.Activity;
import io.appium.java_client.android.AndroidDriver;
import org.openqa.selenium.By;
@@ -24,8 +25,10 @@ public SamsungGallery(AndroidDriver driver) {
}
public void open() {
- driver.startActivity(new Activity("com.sec.android.gallery3d", "com.samsung.android.gallery.app.activity.GalleryActivity"));
-
+ driver.executeScript("mobile: startActivity", ImmutableMap.of(
+ "appPackage", "com.sec.android.gallery3d",
+ "appActivity", "com.samsung.android.gallery.app.activity.GalleryActivity"
+ ));
}
public void openPhoto(String which){
diff --git a/appium/appium-web/appium-web-examples/pom.xml b/appium/appium-web/appium-web-examples/pom.xml
index 65f6a9df..17364880 100644
--- a/appium/appium-web/appium-web-examples/pom.xml
+++ b/appium/appium-web/appium-web-examples/pom.xml
@@ -14,7 +14,8 @@
3.0.0-M5
- 8.3.0
+ 9.0.0
+ 4.14.1
@@ -38,6 +39,35 @@
java-client
${appium.version}
test
+
+
+ org.seleniumhq.selenium
+ selenium-api
+
+
+ org.seleniumhq.selenium
+ selenium-remote-driver
+
+
+ org.seleniumhq.selenium
+ selenium-support
+
+
+
+
+ org.seleniumhq.selenium
+ selenium-api
+ ${selenium.version}
+
+
+ org.seleniumhq.selenium
+ selenium-remote-driver
+ ${selenium.version}
+
+
+ org.seleniumhq.selenium
+ selenium-support
+ ${selenium.version}
diff --git a/best-practice/pom.xml b/best-practice/pom.xml
index de5e46ad..8222ba4b 100644
--- a/best-practice/pom.xml
+++ b/best-practice/pom.xml
@@ -12,7 +12,8 @@
best-practice
- 4.10.0
+ 4.14.1
+ 9.0.0
@@ -35,6 +36,13 @@
${selenium.version}
+
+ io.appium
+ java-client
+ ${appium.version}
+ test
+
+
diff --git a/gitpod/pom.xml b/gitpod/pom.xml
index 850d5007..1a925d07 100644
--- a/gitpod/pom.xml
+++ b/gitpod/pom.xml
@@ -11,6 +11,12 @@
gitpod
+
+ 3.0.0-M5
+ 9.0.0
+ 4.14.1
+
+
com.saucelabs
@@ -21,7 +27,13 @@
org.seleniumhq.selenium
selenium-java
- 4.11.0
+ ${selenium.version}
+
+
+ io.appium
+ java-client
+ ${appium.version}
+ test
diff --git a/pom.xml b/pom.xml
index 3c2b1905..a70c904a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,8 +10,7 @@
1.0-SNAPSHOT
- 4.10.0
- 8.3.0
+ 4.14.1
1.2.0
1.0.0
1.0.1
@@ -43,13 +42,6 @@
${selenium.version}
test
-
-
- io.appium
- java-client
- ${appium.version}
- test
-
test