From 62e2c01afa9aa1d1de73fc15ab423580b4493e7d Mon Sep 17 00:00:00 2001 From: Alvaro Laserna Date: Thu, 31 Aug 2023 15:25:40 +0200 Subject: [PATCH 1/4] update dependencies to fix chrome and appium --- pom.xml | 12 ++++++++---- src/main/java/testUI/BrowserLogs.java | 2 -- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index 65ec7bb..70df1a9 100644 --- a/pom.xml +++ b/pom.xml @@ -135,7 +135,7 @@ org.seleniumhq.selenium selenium-java - 4.6.0 + 4.8.3 io.appium @@ -154,7 +154,7 @@ selenium-support - 8.1.0 + 8.4.0 net.lightbody.bmp @@ -169,8 +169,12 @@ com.codeborne selenide - - 6.12.2 + 6.17.2 + + + io.github.bonigarcia + webdrivermanager + 5.5.2 org.slf4j diff --git a/src/main/java/testUI/BrowserLogs.java b/src/main/java/testUI/BrowserLogs.java index cec9000..861a6e5 100644 --- a/src/main/java/testUI/BrowserLogs.java +++ b/src/main/java/testUI/BrowserLogs.java @@ -86,8 +86,6 @@ public void setLogs() { } if (Configuration.browserLogs || Configuration.logNetworkCalls) { Configuration.selenideBrowserCapabilities.setCapability("goog:loggingPrefs", logPrefs); - Configuration.selenideBrowserCapabilities.setCapability( - CapabilityType.LOGGING_PREFS, logPrefs); } } From 1395b46d9fe99ae860c91dbcc051fd9a61b23f23 Mon Sep 17 00:00:00 2001 From: Alvaro Laserna Date: Thu, 31 Aug 2023 19:58:24 +0200 Subject: [PATCH 2/4] fix chrome tests --- pom.xml | 4 ++-- src/test/java/TestRunners/TestBrowser.java | 18 ++++++++++++++---- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index 70df1a9..2af7f04 100644 --- a/pom.xml +++ b/pom.xml @@ -135,7 +135,7 @@ org.seleniumhq.selenium selenium-java - 4.8.3 + 4.11.0 io.appium @@ -154,7 +154,7 @@ selenium-support - 8.4.0 + 8.5.0 net.lightbody.bmp diff --git a/src/test/java/TestRunners/TestBrowser.java b/src/test/java/TestRunners/TestBrowser.java index 2058495..92c9593 100644 --- a/src/test/java/TestRunners/TestBrowser.java +++ b/src/test/java/TestRunners/TestBrowser.java @@ -1,14 +1,24 @@ package TestRunners; +import com.codeborne.selenide.logevents.SelenideLogger; import io.netty.handler.logging.LogLevel; import io.qameta.allure.junit4.DisplayName; import org.junit.Test; +import org.openqa.selenium.Proxy; import org.openqa.selenium.chrome.ChromeDriver; +import org.openqa.selenium.chrome.ChromeDriverService; import org.openqa.selenium.chrome.ChromeOptions; import org.openqa.selenium.remote.DesiredCapabilities; import pages.GoogleLandingPage; import testUI.Configuration; +import java.io.File; +import java.util.Arrays; +import java.util.HashMap; +import java.util.concurrent.TimeUnit; +import java.util.logging.Level; +import java.util.logging.Logger; + import static testUI.TestUIDriver.*; import static testUI.TestUIServer.stop; import static testUI.UIOpen.open; @@ -53,8 +63,8 @@ public void setDriverTest() { "--user-agent=Agent", "--ignore-certificate-errors", "--headless", "--remote-allow-origins=*"); Configuration.chromeOptions = options; selenideBrowserCapabilities.setBrowserName("chrome"); - open("https://www.whatsmyua.info/"); - E(byCssSelector("textarea")).waitFor(10).untilHasText("Agent"); + open("https://www.whatismybrowser.com/detect/what-is-my-user-agent/"); + E(byCssSelector("#detected_value a")).waitFor(10).untilHasText("Agent"); sleep(1000); stop(); } @@ -98,8 +108,8 @@ public void testDesktopCustomDriverBrowser() { options.addArguments("--headless"); ChromeDriver chromeDriver = new ChromeDriver(options); setDriver(chromeDriver); - open("https://www.whatsmyua.info/"); - E(byCssSelector("textarea")).waitFor(10).untilHasText(userAgent); + open("https://www.whatismybrowser.com/detect/what-is-my-user-agent/"); + E(byCssSelector("#detected_value a")).waitFor(10).untilHasText(userAgent); stop(); open("https://www.google.com"); stop(); From 12f41eee9807b7896600bb19cc9611dc138266dd Mon Sep 17 00:00:00 2001 From: Alvaro Laserna Date: Fri, 1 Sep 2023 12:19:35 +0200 Subject: [PATCH 3/4] remove unnused imports --- src/test/java/TestRunners/TestAndroidLocal.java | 12 +++++++----- src/test/java/TestRunners/TestBrowser.java | 11 ----------- 2 files changed, 7 insertions(+), 16 deletions(-) diff --git a/src/test/java/TestRunners/TestAndroidLocal.java b/src/test/java/TestRunners/TestAndroidLocal.java index ca517d2..8934b20 100644 --- a/src/test/java/TestRunners/TestAndroidLocal.java +++ b/src/test/java/TestRunners/TestAndroidLocal.java @@ -10,6 +10,8 @@ import static testUI.Configuration.ANDROID_PLATFORM; import static testUI.TestUIServer.stop; import static testUI.UIOpen.open; +import static testUI.UIUtils.executeJs; +import static testUI.Utils.AppiumHelps.sleep; import static testUI.Utils.By.byMobileCss; import static testUI.elements.TestUI.E; @@ -23,14 +25,14 @@ public void testAndroidBrowser() { Configuration.automationType = ANDROID_PLATFORM; Configuration.installMobileChromeDriver = true; open("https://www.google.com"); - googleLandingPage.getGoogleSearchInput().scrollTo().view(true) - .given("Check search input visible and set value").waitFor(5) - .untilIsVisible(); + executeJs("arguments[0].value='TestUI';", googleLandingPage.getGoogleSearchInput() + .getMobileElement()); + sleep(2000); stop(); Configuration.testUILogLevel = LogLevel.DEBUG; open("https://www.google.com"); - googleLandingPage.getGoogleSearchInput().scrollTo().view(true) - .given("Check search input visible and set value"); + executeJs("arguments[0].value='TestUI';", googleLandingPage.getGoogleSearchInput() + .getMobileElement()); } @Test diff --git a/src/test/java/TestRunners/TestBrowser.java b/src/test/java/TestRunners/TestBrowser.java index 92c9593..df709de 100644 --- a/src/test/java/TestRunners/TestBrowser.java +++ b/src/test/java/TestRunners/TestBrowser.java @@ -1,24 +1,13 @@ package TestRunners; -import com.codeborne.selenide.logevents.SelenideLogger; import io.netty.handler.logging.LogLevel; import io.qameta.allure.junit4.DisplayName; import org.junit.Test; -import org.openqa.selenium.Proxy; import org.openqa.selenium.chrome.ChromeDriver; -import org.openqa.selenium.chrome.ChromeDriverService; import org.openqa.selenium.chrome.ChromeOptions; -import org.openqa.selenium.remote.DesiredCapabilities; import pages.GoogleLandingPage; import testUI.Configuration; -import java.io.File; -import java.util.Arrays; -import java.util.HashMap; -import java.util.concurrent.TimeUnit; -import java.util.logging.Level; -import java.util.logging.Logger; - import static testUI.TestUIDriver.*; import static testUI.TestUIServer.stop; import static testUI.UIOpen.open; From d016317021fce7c845cc842d3269529486861d72 Mon Sep 17 00:00:00 2001 From: Alvaro Laserna Date: Fri, 1 Sep 2023 13:33:19 +0200 Subject: [PATCH 4/4] update security risk dependency --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 2af7f04..d9bc933 100644 --- a/pom.xml +++ b/pom.xml @@ -164,7 +164,7 @@ com.google.guava guava - 31.1-jre + 32.0.1-jre com.codeborne