From 1218bf8240f68584671018e8716192810237d93d Mon Sep 17 00:00:00 2001 From: Sirajuddin Khan Date: Thu, 4 Jan 2024 11:42:57 +0000 Subject: [PATCH 1/8] autohealing Demo --- autoheal.xml | 15 +++ .../java/com/lambdatest/AutoHealingDemo.java | 122 ++++++++++++++++++ testng_win.xml | 15 +++ 3 files changed, 152 insertions(+) create mode 100644 autoheal.xml create mode 100644 src/test/java/com/lambdatest/AutoHealingDemo.java create mode 100644 testng_win.xml diff --git a/autoheal.xml b/autoheal.xml new file mode 100644 index 0000000..adb9a04 --- /dev/null +++ b/autoheal.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/test/java/com/lambdatest/AutoHealingDemo.java b/src/test/java/com/lambdatest/AutoHealingDemo.java new file mode 100644 index 0000000..7dd9273 --- /dev/null +++ b/src/test/java/com/lambdatest/AutoHealingDemo.java @@ -0,0 +1,122 @@ +package com.lambdatest; + +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.*; +import org.openqa.selenium.remote.DesiredCapabilities; +import org.openqa.selenium.remote.RemoteWebDriver; +import org.openqa.selenium.support.ui.WebDriverWait; +import org.testng.annotations.*; +import java.net.MalformedURLException; +import java.net.URL; +import java.time.Duration; + +import java.lang.reflect.Method; +import org.testng.Assert; +import org.testng.ITestContext; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +public class AutoHealingDemo +{ + RemoteWebDriver driver = null; + public static String status = "passed"; + public static String username = System.getenv("LT_USERNAME"); + public static String access_key = System.getenv("LT_ACCESS_KEY"); + + + @BeforeMethod + @Parameters(value={"browser","version","platform", "resolution"}) + public void testSetUp(String browser, String version, String platform, String resolution,Method m, ITestContext ctx) throws Exception + { + + DesiredCapabilities capabilities = new DesiredCapabilities(); + + capabilities.setCapability("build", "Demonstration of the AutoHeal"); + // capabilities.setCapability("platform", "Windows 10")); + capabilities.setCapability("browserName", browser); + capabilities.setCapability("name",m.getName() ); + // capabilities.setCapability("version", version); + + // capabilities.setCapability("tunnel",false); + // capabilities.setCapability("network",true); + // capabilities.setCapability("console",true); + capabilities.setCapability("visual",true); + capabilities.setCapability("autoHeal", true); + + try + { + driver = new RemoteWebDriver(new URL("https://" + username + ":" + access_key + "@hub.lambdatest.com/wd/hub"), capabilities); + } + catch (MalformedURLException e) + { + System.out.println("Invalid grid URL"); + } + System.out.println("Started session"); + } + + @Test() + public void autoHealBaseTestWithoutChangedDOM() throws InterruptedException + { + + try { + + driver.get("https://www.lambdatest.com/selenium-playground/auto-healing"); + Thread.sleep(5000); + + WebElement changedom = driver.findElementByXPath("//*[contains(text(), 'Change DOM ID')]"); + // changedom.click(); //Uncomment this line in the 2nd test run for the autoheal to work. + + WebElement username = driver.findElementById("username"); + username.sendKeys("test@gmail.com"); + + WebElement password = driver.findElementById("password"); + password.sendKeys("password"); + + WebElement login = driver.findElementByXPath("//*[contains(text(), 'Submit')]"); + login.click(); + + } catch (Exception e) { + status = "failed"; + } + } + + @Test() + public void autoHealedWithChangedDOM() throws InterruptedException + { + + try { + + driver.get("https://www.lambdatest.com/selenium-playground/auto-healing"); + Thread.sleep(5000); + + WebElement changedom = driver.findElementByXPath("//*[contains(text(), 'Change DOM ID')]"); + changedom.click(); //Uncomment this line in the 2nd test run for the autoheal to work. + + WebElement username = driver.findElementById("username"); + username.sendKeys("test@gmail.com"); + + WebElement password = driver.findElementById("password"); + password.sendKeys("password"); + + WebElement login = driver.findElementByXPath("//*[contains(text(), 'Submit')]"); + login.click(); + + } catch (Exception e) { + status = "failed"; + } + + + + } + + @AfterMethod + public void tearDown() + { + if (driver != null) + { + ((JavascriptExecutor) driver).executeScript("lambda-status=" + status); + driver.quit(); + } + } +} \ No newline at end of file diff --git a/testng_win.xml b/testng_win.xml new file mode 100644 index 0000000..adb9a04 --- /dev/null +++ b/testng_win.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file From e031828921193702158cc20e0f198ecdc8b39e07 Mon Sep 17 00:00:00 2001 From: Sirajuddin Khan Date: Tue, 27 Feb 2024 09:36:38 +0000 Subject: [PATCH 2/8] StepContext Added --- .../java/com/lambdatest/AutoHealingDemo.java | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/test/java/com/lambdatest/AutoHealingDemo.java b/src/test/java/com/lambdatest/AutoHealingDemo.java index 7dd9273..fecf69f 100644 --- a/src/test/java/com/lambdatest/AutoHealingDemo.java +++ b/src/test/java/com/lambdatest/AutoHealingDemo.java @@ -1,17 +1,12 @@ package com.lambdatest; -import org.openqa.selenium.WebDriver; import org.openqa.selenium.*; import org.openqa.selenium.remote.DesiredCapabilities; import org.openqa.selenium.remote.RemoteWebDriver; -import org.openqa.selenium.support.ui.WebDriverWait; import org.testng.annotations.*; import java.net.MalformedURLException; import java.net.URL; -import java.time.Duration; - import java.lang.reflect.Method; -import org.testng.Assert; import org.testng.ITestContext; import org.testng.annotations.AfterMethod; import org.testng.annotations.BeforeMethod; @@ -63,6 +58,8 @@ public void autoHealBaseTestWithoutChangedDOM() throws InterruptedException driver.get("https://www.lambdatest.com/selenium-playground/auto-healing"); Thread.sleep(5000); + + driver.executeScript("lambdatest_executor: {\"action\": \"stepcontext\", \"arguments\": {\"data\": \"AutoHealWithoutDomChanged-Login Case\", \"level\": \"info\"}}"); WebElement changedom = driver.findElementByXPath("//*[contains(text(), 'Change DOM ID')]"); // changedom.click(); //Uncomment this line in the 2nd test run for the autoheal to work. @@ -81,7 +78,7 @@ public void autoHealBaseTestWithoutChangedDOM() throws InterruptedException } } - @Test() + @Test() public void autoHealedWithChangedDOM() throws InterruptedException { @@ -89,9 +86,11 @@ public void autoHealedWithChangedDOM() throws InterruptedException driver.get("https://www.lambdatest.com/selenium-playground/auto-healing"); Thread.sleep(5000); - + + driver.executeScript("lambdatest_executor: {\"action\": \"stepcontext\", \"arguments\": {\"data\": \"AutoHealDomChanged-Login Case\", \"level\": \"info\"}}"); + WebElement changedom = driver.findElementByXPath("//*[contains(text(), 'Change DOM ID')]"); - changedom.click(); //Uncomment this line in the 2nd test run for the autoheal to work. + changedom.click(); WebElement username = driver.findElementById("username"); username.sendKeys("test@gmail.com"); @@ -114,8 +113,8 @@ public void autoHealedWithChangedDOM() throws InterruptedException public void tearDown() { if (driver != null) - { - ((JavascriptExecutor) driver).executeScript("lambda-status=" + status); + { driver.executeScript("lambdatest_executor: {\"action\": \"stepcontext\", \"arguments\": {\"data\": \"Completed-Login Case - Closing Browser\", \"level\": \"info\"}}"); + driver.executeScript("lambda-status=" + status); driver.quit(); } } From 207762b94888758fffbec852f1d9d1a3afd902ed Mon Sep 17 00:00:00 2001 From: Sirajuddin Khan Date: Wed, 13 Mar 2024 12:23:45 +0000 Subject: [PATCH 3/8] gitpod yml update --- .gitpod.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitpod.yml b/.gitpod.yml index 2f1526e..a8395ef 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -5,5 +5,5 @@ ports: # List the start up tasks. You can start them in parallel in multiple terminals. See https://www.gitpod.io/docs/config-start-tasks/ tasks: - - init: mvn install -Dsuite=parallel.xml # runs during prebuild + - init: mvn install -Dsuite=autoheal.xml # runs during prebuild command: echo 'Please check your test on https://automation.lambdatest.com/' From ce3e1c2a2813b68445adf24bc48134b0702244eb Mon Sep 17 00:00:00 2001 From: Sirajuddin Khan Date: Wed, 13 Mar 2024 13:11:13 +0000 Subject: [PATCH 4/8] added failed case --- .../java/com/lambdatest/AutoHealingDemo.java | 36 ++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/src/test/java/com/lambdatest/AutoHealingDemo.java b/src/test/java/com/lambdatest/AutoHealingDemo.java index fecf69f..de1c829 100644 --- a/src/test/java/com/lambdatest/AutoHealingDemo.java +++ b/src/test/java/com/lambdatest/AutoHealingDemo.java @@ -37,7 +37,7 @@ public void testSetUp(String browser, String version, String platform, String re // capabilities.setCapability("network",true); // capabilities.setCapability("console",true); capabilities.setCapability("visual",true); - capabilities.setCapability("autoHeal", true); + capabilities.setCapability("autoHeal", System.getProperty("autoheal", "true")); try { @@ -72,9 +72,42 @@ public void autoHealBaseTestWithoutChangedDOM() throws InterruptedException WebElement login = driver.findElementByXPath("//*[contains(text(), 'Submit')]"); login.click(); + System.setProperty("autoheal", "false"); } catch (Exception e) { status = "failed"; + System.setProperty("autoheal", "false"); + } + } + + @Test() + public void autoHealFalseWithChangedDOM() throws InterruptedException + { + + try { + + + driver.get("https://www.lambdatest.com/selenium-playground/auto-healing"); + Thread.sleep(5000); + + driver.executeScript("lambdatest_executor: {\"action\": \"stepcontext\", \"arguments\": {\"data\": \"AutoHealWithoutDomChanged-Login Case\", \"level\": \"info\"}}"); + + WebElement changedom = driver.findElementByXPath("//*[contains(text(), 'Change DOM ID')]"); + changedom.click(); //Uncomment this line in the 2nd test run for the autoheal to work. + + WebElement username = driver.findElementById("username"); + username.sendKeys("test@gmail.com"); + + WebElement password = driver.findElementById("password"); + password.sendKeys("password"); + + WebElement login = driver.findElementByXPath("//*[contains(text(), 'Submit')]"); + login.click(); + System.setProperty("autoheal", "true"); + + } catch (Exception e) { + status = "failed"; + System.setProperty("autoheal", "true"); } } @@ -100,6 +133,7 @@ public void autoHealedWithChangedDOM() throws InterruptedException WebElement login = driver.findElementByXPath("//*[contains(text(), 'Submit')]"); login.click(); + status="passed"; } catch (Exception e) { status = "failed"; From d8a167e8f4e001a408d219f8726c213a6fc958b6 Mon Sep 17 00:00:00 2001 From: Sirajuddin Khan Date: Mon, 15 Jul 2024 13:28:02 +0000 Subject: [PATCH 5/8] Ideation --- .classpath | 9 ++- .project | 4 +- .vscode/settings.json | 3 + lambdatest-java-agent-1.0-SNAPSHOT.jar | Bin 0 -> 19115 bytes lambdatest.yml | 60 ++++++++++++++++++ logback.xml | 26 ++++++++ pom.xml | 29 +++++++++ .../java/com/lambdatest/AutoHealingDemo.java | 5 +- src/test/java/com/lambdatest/TestNGTodo1.java | 2 +- 9 files changed, 133 insertions(+), 5 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 lambdatest-java-agent-1.0-SNAPSHOT.jar create mode 100644 lambdatest.yml create mode 100644 logback.xml diff --git a/.classpath b/.classpath index e6ac325..b11d628 100644 --- a/.classpath +++ b/.classpath @@ -1,6 +1,6 @@ - + @@ -23,6 +23,13 @@ + + + + + + + diff --git a/.project b/.project index 9dbae89..5cc3366 100644 --- a/.project +++ b/.project @@ -22,12 +22,12 @@ - 1643911286853 + 1721043199905 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..c5f3f6b --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "java.configuration.updateBuildConfiguration": "interactive" +} \ No newline at end of file diff --git a/lambdatest-java-agent-1.0-SNAPSHOT.jar b/lambdatest-java-agent-1.0-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..8730c4858143f78b28f4ae2f231455d19048def4 GIT binary patch literal 19115 zcmbun1yo&2(l(5{ySux)1b24{?(R+qc5ruhcXtTx?yey~aJPhy``&pcGr4o;`~LNB z)>&t9R@c*ecUL{#ySl0rWkA8ufPkQ&fI5>eG>79S=M6xCfCiy~fZl%vk`q%EqL-2v zXOt6?ml79KQDu-5Pf}mETW5mvWt{Q5L>viCXq3BYhF|$?2p(>`Vx2eQLL!l@`?2%j zLPA;|ms5TX9sDFdM1o9=;Kkos%m3ySQIj%C&rD39t^3)?-w@ z80)eIEdlb0Z$xUN-6=Zv72tIf#o$BK=Xl-+pBg5twsr+k+L#UE6joXkJfrC3Z|F}w z3pC@VDMrCy8sXpzusA61>HPNhs>r5w8dfytfoQ8vzYqX>TmrajM;4@jBdu-u9yIg& zokLQgu&{zHaSHTpzJK;4M$L#TGH436sA*LN)*%OL71a^#=qnexNeZCx0IT(W?M3)7 z|IB|gVuE!MNq0r`k(!$Ch4u$v(3wQ!?9|37Fe}5LVU&o2s9AH@c?V{4kgXUX%K>T~ zr~(go{58AHo!ks#*}n(;3Md4ZFr{ge)|XEOdZvr#FKQ$8W_AGHO1msqAtR7KY6Nb_7vdG&J%Xbe}( z)obvAfoKqEUb8&YA#MH?S>|NUWCBid&j-p{zIbwnAtH>$;`k*7ogl#GtOdp08q{hJ z@#Cu~dA$SesPSvKKAW=h;l!xv>fRe&YEf4^>=kg=}x!7SJqW88h!r|LhofKpDszDk6C>_M=6O4O#`tlEwP5f>ktM0E$H+&F7 z8fac6KRPbN*f|Snls4qS7O%qBl?DZXgmGoE2<3Y37C}?e2WyhaH+`!;8fdQOho4?0 zd|snsa+W+wmNl-XC3^K+%>?s;q^%^GKPzoPa6KA5&>Cm7oJ;s{ze;E?YrFv|zFQ>B zyF~*1k43&4;Xki;qx@x&f8Px3y_vDSE#u#}K>SAw8$(+o6GInMXP5ud7~`*vjqUBs zEY1Im4EkSXTwN?}od1i+ANTZ6y0JBMGqw9KjS2qR`2C3){-2(Q?f)wK3x?jx(9MwE z(A?DS&k_2?l&jwL<5$4%1O3jHov!0U&~bpBRnjcplc;-ou%Yy6A<(H>CtnAYuRIB6e8upt4vt}MFP$|9W-!e7me3a zPvCmwYq=3Iv$Att&CPZu{n(gyKH8C)rcLbVfGK?IRi0@XgDD8Aig^j+=#y2!aKLr< z*`VJiI7h7<r3#m#c@VO!i54_YSB}>5!n}Oe=y;_FQAu-p^iAE zi4Y8|_ZLs*0_!>Y7lc3vb+-AR^Znz4S!m!Ud4GP%LPi8kwRux^rsg>jfnpOfqjhxk z(wQ+?e`!<<9-O&KR9Nixo-{@tj4lbl<#u5Z=j&F=n^sgr4&2Of>53G=hI??$X%7b2 zDZ7f?VTD~rz6gJ(hizW^UM7HKNT&8hkw|1z1U{rPWOJCVQJbC~Q>vYy?&hX%C@Y>3rcJ3pdOSm*QG|b6 zp6+6*ISyWCDs-wFd*>6YjZr9i05GS5p+Oahy!(c ziSyrQ*kNN4+7KKFDE^(z=>B$wW&ekERo`j%ogdzb^v{{@Qr}fUl|Xx|5(U})j74PC z6c8RSYNZ{q$nkkmGZ7`2Bb0q@=_}Vr?^lMdju}UuAGFVdg8772I>XUZx7Oy*60Xnp z=kdB6m=G^{32mq6>kpq^)*rUIH+$YZe^7n~UxCIG(#K;4mzbT7-T3;#XYb%l+0))u zQN|$h)@gTgP9maD(ZL)F3^x>~$OIO=n{Tx!+0ooK_;J$lrrgx-JMU9Gr52^sEGiQm zw_1gvO_ifY6-%u&9x2>#=O9kC-NA)ZiC4@rDwcST=6-4b+7Q-Iv#s8IcgtxP{G^-9 zI2k!$R(U-h4BU`8kBFWQEou3w*zTyhn%ihEC?LTj#P9OoV({zz; zgtPoY-fHt~rC9XCf@m{~;;mBf7YyeVw2AOGL%o_7bClLdAG{0NM<5LzlA{Kr&JnAiH+reTr>>m9V>IENkU2T%Uzvya1=vKT5X;55zEbmb55&_^sXsR zc*b73BwXB$r9m#Fp^b9+Zo;+Mjj!qg-&j`r&Dcy8R==JQFvB5%F9fQq$C#6J@f-vt zQIL@2Z00sdC~{_4Du|RgOEy@a-72taSP=pN+8B28j40G$gknrhOnMnMkEhM=iWO?c zPC_(QfTHIB;dxdf=v9H;RB~|3CaZa@;Z~o6a>gVt1BUJ<{Q5A9sn>+s8fIc=!jLG$ zEc#7DMCDVco30)Gw@} z+H@ZH6M?|Je}2!`j*Sf#HuH89E$^u3-o=i7#mqjayJ1Lu6=2agTyZUTb|s)>IhBS8 z2zR{6ut4RjzP!>Qp){9612r#@r!g*>luP7xT*x>idzce^5;aWED5Gxf zufZWK3U8M65Qf9CWX;A{CEH{aM}v@k54E*NXG9UWk8GOez3cc)KWU@if_FKwh;~$Z zcDbVbEDd9jaCgA!c%_a?91_F_7^R3>6yb8O7s5@W4?hhbH{145X2M-@;anQDMook4 zi_KxkK0BxA?YVesKr47<+Z6K$HP)aLg=U8WG(D)}M-pXCDB?%5EJ##X;$%!%*8@k| zK978)o6nRz=#(WR6dITgo0e)0PzI{Upm6ya{OyS&4{_A38j@I$@uEo`IsSXqM2A9` z8sf)d9tM@JrGyhqvKN%EROS0Diy*6054k6VX-tc3_*oQ-t|$DVa2JuXcj6`(Fl6V z2zqHY%ic)RuHcMfu2tBblnc0h%g6!|Z*)q&SjP?am$oU>@=8L9zW1p%*|)h|2YD=f zw%`}Y=x!HS;a21@!CVD?JN$8PpIAxzX!uSL_iK)8h3?Pik-qxW8W6UYG(jh6*G+Kv z>M-$@!?9~VB2d18|2tK?Qj*MT!T|xHgGSX}S zK>k1xrLX~D!u3=SP8J`cQ{_Gg3(u-&oyy1ick!^of?3nkG&ibQR@@y~+KTC{@1djA zS=q|yc&~RfH#e1Z+0zyky>YT;*l_q4|NO+{IsDN5ko9)q{c`F@;D_?X3K>2htO#a| z4NQ@N$*`nbCx-0K#ofgDn>^_`RALRwd~t(#Zljx?1QHDm8W_8(Fe(>iwp1L?V%iLT zzZ(g&duvqxkR9n{zmVtBLc*bdh=HE1O=wqIGd^t!iCUqhLn*HrMVFIaNH~rEReURP z_JVB(aRo2Gkn9&x@I@R7!)qp`buZgtNoZ9!+$jv&1a`U-jh)xN?`wGDvhFpRoK8~Z zY-0VYvZ$p}SO`gWtnuP&6Gc35XbC2lu~9HGpl#$$_B_T`i5-Wj@n_)bE}%lBjY$*XITi|cu}IQ0zQ*XNnD5x=o7OJ z0*7;EgR)>_6D}I!2Ipz)w*kF(6MX*I*_{RY)Qc7KwLo_+lIkrs#vds*P2FH^uq)n- z#SGEivC%|RhU1bW4e|nD*>pq2Tpm}VXH%P*=Z4t}f+KJ*W!UHjS^P)&ntSI|hO#4@ z#s$q`E35G1|}w%OVP-p#|S8LL@Ndr0++3W~Vl9tOT<@H-d?pi|mlFcrn+HnB_EU@W#5r*q|! zSxurOpcMcXxtn^TN1U5_|E#LMM}76?gs!XX+-%5BCR+hQ;YPDkL=4?mbC}J+ihTUZ zA7EtqxeaF)L9~s80NHN@UIsuYNDC?1n7a zG4y&N@qSzrwuvN<2XXl2T{*ofYo|%HlFl3JVYqad>XKgAkBf;@hj{6eGb%!-67qw< z{%JZ;n{yt#I66jwUOH&fH0XEM;~DIoVi?IE`i>@CX+3DQ#&PB=O5%}uiWp>eWI9in6pBrkd!!J?SnfHIBka1t zUku?#s;`xlLXMaZjF4Ndbg*sES4fg8b#I!N?sY{P^Ani2bKrKxpZ>rRAR1+hXFudr z-RQ^lcFGdkh(M%$3@x&-{v)86Sf4Aer#~ zHs^^JLwz*wpep|9P7)>HLyTPujyJv(Z|<%mUct+pE)_(rkbpf?d`*3*dBPR+S6qTQN$dlx~Y6MzYaw>^?&As&OV~Gs)rRZHM#E!CLWt zTKyViPXokGej4dV);QhK_A~Z$&|;=Ugwz8a_H$%WVPF{g%#q3#g%c; z1x+i_DazN~$@|=ie7v770%(82tD3V2H{F@$Zh+=AE-STV(;fJD3cGwr7nLIQl0HnM*4igh<$F&&V-75Q(|UdpPi zF}3t`;&!zd>{I)Tz{@IbyHEVGNPC8oYBE%f1q+pXOWE0&4gpY7kzn^F5*^&ATO9t zv?}XhE`7P=OHA>A@sz)z)YDgIk0g~Ufs0w%vJo&!fz$9<)YPtHH}Nox(^CJzXgn_R zwrnc!VcZ#4LigS(C^>UM?W*uiN1~QKp+GHJtT9Rv^OFi)D4_JOD7CK4;nQ#H^;ySas=N6k0T} z#Vl1F`t=lNN><{3>z==2B@wCW4P0v0U z{8S1J(T(@J(K%<3AM$%#VN=-W86=tt_Z~8RAGmRMJTW#LC~#p@Urla7G^{UT%qSYwF7((e1#xdP4{*I5hrt9LPo07`RMv+pCFI2nY7^s7evosUdBpBK#Nz z$UU@2;Ssf18MR;;b!h8t@n3M9w1NrJ%@N&;z&V77b7+J2c#>kw^PE(Lvu*PO3Y4$4 zDFX82)mMVBg;Dp9ItU^$)r>l6SM`?7kWdRbm9AMHg;#m9DRjRSR71)58A_D zv=lN|K0jF)5$T0frMIEz35*1A|8x%(tPFOk%vsB+-pWLgIyCcP|DJpbk`Lrh9s) z#fj0agxptD_wB%bu;n8)QnF}^a1W>pmMESY*VVp0m`hASa?B#K$ST-}+{{9<`*z$# z-pCJ3_-JGIkx+5+U#l7(_fjWN&+^q|G0pQLIW76{O$k2j4dtQ8znWr*^6u!rWMP?L-%)p1ivR&dAKDm=vxE z)OrVXcV&e{dq06gqT}tsSbT;6M{Io~;P=m>MB<|MYZGvRS%gBv2W2+=PA#n@5U{Q8 zuHXw!ZjIi_7TqR*KJRnz@sQNs@-8PDZTGDSJXPm}1Ytvoz{_FeV}M~KrK^HbHJ?qRj;elR};7R{!7MOb&h|r8vC13B5spfT;iK zMEcW_uJ-Ouw{-E8Gj*}BH~EKqIZA0zgC3aXLp7x0g*s4m7vy15i2 zr|T^K#KGxqD#v1j3JvF32cX4a{JfXwjDX!avG$Yx&B+XfG)UnRzRy&Y$on z=*~COlKVxJmpQWXj>BqW5Yf4j$-GxyLOKvc>?XdN8o={~%JMLM>c;ip=t0V>8mo8WH4zHLNYAe!igGAYrBqu*F>n&6)xS^M!GD`J6;o$tOM5#>Lpu{2 zQ>Q=QDx;KT?B_oq{p4Wejn1=NQ?{TkOiTuVb~^}Bcd4rKYn~CSom+c5a;~k!yQ_rd zsBv9#U4lL;gvd$xg@Q%Wi?BE6Di1#l{`mJn*BV?It->36eQ_IaJV76 z0rw+lU~G7i{Cs`Ifx`mX1`&qNZ9fx-DHsKq8&wQ{3ZHKSc$9R%@9qd#0*0irp#VvW zW_vyyQKF8cq~tac%o@geBi91%91}?kU<5yhTcJ9=O()ylM3U*6G;IOeg|igFoz>#r zj8i)VgI3*q_KDNsnwewq(`%cQ+lfUhMT<*EDoi#>y-OJ`Wi00TwZmU@H@W{SYk51 zIj%Gz2b{NU*It27MUi*z?8a`ie1Y`)pCh_oZv7B1NJp*rNk4u+c%%P2dlj*_wSAv- zDLWTaCu36w7yJL6e3f;(_sQqakjW~vTPtq#cakA4lG3(f`08JLORh{#h8Y{)cQd4= zD-n&qicl)-qq++`21@uvg4m3+{sI}ygq*1hC z*`T0f|JQ8WPTR&Hbmj?su546%mI0ZsUO3c+>?SS~BIYaguN-16xN-zxOf2nj`vCDt z`>kbqtdOS;5+jH2GyinqaSJ9%XCok(wqRFyEf&DcmrQ%rmzIwq}!v$+q zhEAk?zd8IoDkrs%;kvKgG?1NC^p{9GTh)B zObXW!^F^!`#3T;cLGeB|O95x{>+lWs($G_mD+EsXejeofN|MN!LJn8+aDg3B^)qd? zcpQzoOv6?p@w&!C^@DR{#OW||Ap%{Cph6mIkBl#$Q(@?Rl0rR#eAE2iYdTh|9*WC!i(iC{LX=Z&xT~5lnxH{VQvCj<_h_>8+(39FQE)i9mD(&RN)c(4?+5P#&B>iV+pG!rdMWIOve0acp zs{Yl7D?0dYQDbCWz);#m;nRrX**!q6)q>~Jr*VfBZ|Etgo>HkVib|G=T^YTXXi3;) zkcuTJ)=>Hcl4PvZZ3FJ>@=8V|RDNH@FH8HM3*AE6q(|Tt++>pGu>sR(f@o z1yp1?6~LVx7o`AGy2EoB9 zTvG%eG8}E*#K5;>GL&c9n8aHAAzk>kTuwb9~jp==FlF2ALrywk&h}L6YIw{ze8qDH3({!86fPgy7Tk=L`}um z+QYZRyddO0U565K-`LiCgZ{RLl6~VKNuasY@AvQ1t}ZdEmVyKXl=yx`{U4}F)XCD# z)JetE$<5N(RMpAQ&iRjn$NycIvb3N*(1w$K<`gQmh=TIOe$XW_0WNU>ZyWYxfB?ZblFQR}*gt~{f5;nb3w-3tewztV1adwJA$Py3~JCMP(HL!Zhv-L7T zu+{HP7`+^EQ{HaQ#)>nl{XL<*yM5sD|51!xvH5}pl zu#2B$4BU%593BS<2eF?B6G|f|vXk$kH%xB+2cbNG)(jLas99=RKWJdP?SRc22Cc_L z?KAv$O(uiW`ddkxk;Xp2U?hI|N7+R)aX>&nn7+o)$>+>VcT+_UOe2It8mc+PNEG3+ zSY`~^>+oizp4)V@P(?1A6`e?8egdPkZ!hH?^@{AUSKlnDM7Z;anCe<>q))(cXli4t zkXS-Of=S3f7PFtm1Ot``?%hZ0%+MpCtxM)MX(uojM0(dFg)Xjg`S)CJZLYKV*kNTH zqd;l^rllsNru7sD;G`lHxNFPoyJ?@+VZ;F$9W1_!bgwGGUt!cOG@%K1(@!zXI)-fc zjfPj0JD#<@o_XDFT?wteTOD86UkEPDEic#SO!_!nCkK}bRR!?C-&siJlG{Ow{KOca zlStF=Ciredi<10;V1`_4Z4^voogJ*ES(U5Qk5frLA(cZ>N>^6}NjlLskrKQOjQ$r+LQCT|ELNO~&SUwXK&z zx}Z=sCnbQ<9*Xts+um)2zU~ULZivGT><9E@5kmLZE*!2?211oJJL>8uHGarrbdH55cw*!Fd?EH082KNFi z6a$Gv52fq7k?D`3qA&rBfNb|oeAPp)BUy*Th zd#@FT0zQixWY;_!RKO5apT6e!zG;2Jcv)J(RN1KUC4cEl_=Zxujd zS%IaoGe^9G84rbvJLKtoW+jpF;UFC*E8JZyfo=fB+iISjUNZO^Bz3WH>FMKtMy)`= z5o!v@gYm7wR=NoV;7-NOz7ge(wo$PwuraMTExAI1KJ?o0gxx6d(cKAW55Hv)(oM(5 zW%9<9Spyns81{;&yKsjX9uam^n&Lu!hN}rDd2`_H&p9KmTN>NI5 z74DkG31FDY2r^u%Mk1H992PSjfcNzk63@pcN#cM&VY2I@#A;wc@q4Wx8E?-yU~f}Q z$U#Did}97qNZp&e!~2E^%89WDqo;U<6UZ-DUs(=S*Ily<>5(O3p=k!w38Dp-+QHlPKp zf@RdoXi2MV&vpt<>Lubwm!bP1BGkkBQt3lsir~V4Lq~ki5t}tMciA2Y} zmY?OQK_Z~;glT+ZteD|2!tOI%`4Z!$hj7M+IM|zOZu`E52 zLu9>h$4}VfniNcdVLX!GbPGfAt`OD5Ez)hdv#2CCTNxFx zT+qOFwOpl2s$~0Wl_){r=pDhr1X02p*^nAF>y(5Rr3&nZ7|}yotW0dJthHGgKeSPt zV)jLpRQw-KJPB?;HTUe%zNH*guEgoUhl0}b$-m^BrUXz}7v0{<7`5Hfg7*}%RgG_^N z&T25|sE%cHE+y$z9m9U}DxKgg^zllMN@&*OAtg&#?E@LTCXCdKl|#)m78_tiDic0} zvP^<1+^kge@>Am6soSVusL(79Ar4Aka!H3TTe`!K&Ivir1sfxTh8J6YhaeHPcg_l^hv#Ye zs33a^V(T0a`$J_Ofqe_7zG2JbUVnyXeR89(t+Im(+VJB*yU%c}h7fxuqf4XNWQXE7 z4J249Uq>2Egx6WHO6OQtj-fcO8VKnnDdA~s@S&ziBG{3m3#`Mr5|7-UJA?NbwBMoa zu8B9nzac+VYFg`Xgb8SSx^*D-O(Re`Qi7*EV(z9X8Jb|e3Ej22@PU#c;E5?30>~Um zo^Kc#seLT=BqPWYP@lsHXNwQ^Ibpmmqg%UGEX{#M0bZSg%4uVP6O%iLJ6AoD62Lbn zs~1)vpPNi9jC2XX8h@ON1I@P`85F*<$Nc=#kUQE8_jO|mIP6W8c`<6^#yO_-ZlM$A z89-EU_BxRgXu2?{FiD(ice0yo0eROR@o>e#y}?jg<_j)82|n=&yok~0(`f#hBi-mA zSP#m+PQMYqlOOIj414#@ zIsBcL^erLVp7$AD8v+lXo~m0~yBhO-ZY=FCx_^$gxH)+jY_2+Iud@zMSEJoP(j>-D zG28gzQ93P`nHxIxNZd8kIUCVlqZxJdY6`;@;u_TyuHj~?<5@$-u~-yE9f zq>XLL7ufKF03!k}BFID%J*8p+%CiO7ZxV3~U`sdp5wV;%HN_-;aGY6#Bu`G?wGu~C zzG$J1q!2&Bg-eu5A>TLRd8<=>%eZdScSj!n9RBLKF%+16bDBx+lPP9Ms?gpHS@c@j zr%Pwf`Lfd1M5oMO6`Ye^8_tm*w^j?_alr5J!9V)~u@;4UM5JvAWQ#V0akwOp!E@Ab zlvvvuhJRjyu{N0aB+DLhKchz_t0MYhA=sa=8w&*AgKuC*wr!W60bclchQTv%iDust z&#*IW4>~a@;ty6zzDU$R5lcZw(-vL;(+4BNrtuSPQm?4|gmLF7R)kvLzkCL1nuaZZ z#xPiz2%N(j=uiR8kRNO(rXH+i2dM`d6A$%`@NkJT@}MA8a1{ei0o1?VuP?O-s*VS*U*AyTqorU(Z# zG(`RQO)2g4zOhGN(l<-uX^p{y8j~b*%<+bdht>Y;Q&Z1--$Fi03zv94apmmwRW~Es zu9fR$UC$|LPlnx%Pg63}F}s{rR>PP1xgO*qrNJO@TqDAp0~wnW!eWZhsIH;KQ0h5o zl>*c&dzArEWZ*BruoQdN6)X2@TYkC_5IsH(9n~d2uiHB}T(emew6<6^b@dM|ZN_Rw zdV*+$_b%!OO88yw`*R|iwq?RIX~pztR)@Gy*YS8ART~tR96NyBb3xsu>#RL)tR|94 zV8B}_&{s}q6vLZbaI;Jd;Vl7~h}f- z#T%}krk*m{z0d9SokJ7~!RBy+be{E-tg8cSbb4 zZf0Vg3-O30}#{J`B!0mLc+vPTRt(NEQfNPh7oU@i7-TIOdsuesuZ%TJy`AwOFD zTkYb&sXEZ?ei*(Ob`Ri;OIMrSI$TGAL7_V-NLvM%ZeJQmc4DwcFDP4^Z!|xPA|gN;K!4u7U^#3LU2PAri}tKf z;t#)Yw+2*fHWdXikCovT_}EF8ea`XrbVz39;YN_;J~$)thWcY)9Au**zF zB^bVYRTgO#hUf2eLPuSWQ6WV%h|v9%#d-~0=bJDdXD&&&pQ)Zzh9{{TB7yviDPSLmTb;9TBwr?(;o=>w>veD@1*IJ)+g0I9_L*+1==X}vBOjPwHR z!ZXSt?6k79+GuQEM`6oFu{U07?d!KAy-zvA-h2ZK52N2OzupLWWt!7yojW^xs^)@c zpAqIs(Ep$?qj6-Z`ik=J9*!SnJpwH6j@PpHd&oTpd6ou>7?`ToHC%)J0H6Q~EzjPHA7K9XTqU~wbfG*kp- za#d}A2Gc|G`f(hsLcl#hZrL76khgz^v89rTS5EvZLscZ$9@cwICNor)p-aZaHBs$| zXy@(g9v}P-yG*-)XOAU!a_8Vo#&`|+B?f?v%(XLWL8^nCxMf2-Y@MUOtvz{tW!=2R+=g-uNck%ra>^Nk6%dR9Ooo^U>fFl{`;IgNcjvIN=5)lI zoXx|$tDsPC80B`QBD_BIqli3@v<~187pdELB-0}pnkYMFbW>x{nfg7+m7yh)l2~mq z+j8deNEjY@1i_5*RjNpkV~ek$(v8N;%`??KvdlIgL5K=pM}Hst@VpVh2jN)B`kJsQ zIbGC{eUUD_;IwM9C8;tCTTPjX*@*J!q-iCc2-- zRabXW8RNJW%vPz36MjI>y4nhexCw((iCF}Zj@xEdv3v7<40iRo=N{VQyoz2g<;T*k zN=;=&zmo?%iATd-aMuH80PV-%@;vEhE?jBG6sSlxU-A80ag)))=h(T*ke`8%0onR< zrx^T;@?B-Vx#rIh^@*K&8^MX1)aD9iJ{${x)QA?Q6sQE>MzD1B2 z0|zVNg)7C&oba1p@5I3XZLLOYW6T4hxyGUm;nQ*|$UXB9T)RSn7t{uRMaNr!qe&lJ zwg}`flNDA-Zp}DF^}H7jhFRS_Mu8(%fxp;BLG5`+_6i-r44F8tDaSGkKH<$g>YSWTtG6=9ET!XqE*Gxs2LRO%hD<|MvRx&EBvRKoV=1fOTkCb zS0#cAI}muruLptNQ&U@Q&KFtc+1?kYf^XfAxL@F`e2;`%0IAUgw=4&;)6^>)WlOCn z{xlOZ))FJ(vAoIDOJweW@CrP_I4W>mR`W2CQcg7PM{2S}(E{+$_&;W_0WFURh#(QV z1E~5K7#5nPT4M=lKLB5~t&;P2GjtSo*x@WBPdxC;_CJja+j=#jwAcbzUGvg!(9fX& zy*AZ&>8JuNdZkpBZFfd^fhO2cYI_1T+Ra67s91g6@ZVhF_T>NvN`%5>1e~q-Oqr9- zVx2mhD8)2~1hZPd{R zCflC;6QkZdTf>lv0_zpaBJTvGumtPh<>*_X8115pNXQ&HDRsfSSD03In|C6~t0YzQ z<8mc`DTc((B6XG-w@;D)eq=@kbrAxY-;pk<#wL1$M})30(J$`rkP}q3xnhGT`3X%cKx6~cAIJ^fNd}z{aN2-7mJE840FMZ4m zCy0SHZmL$c`q6J-|0Sz~FcJQCZybzZCl655NAV-Q*JG73xntipLcN3S#Vszw<;OY8 z>)MtgeLn@I%tqBJ3Da11%jTtm{k}-Fbw@W>@9Qpf%kdSGp}!g(dFjZlPBpDbqM(rJ z9esaMbgosYa$Js`^n>U;mgO_+(6N*8sL7)}Sy{x^Cm-2u1|W{w~~!_p#po&<2PJemh<#{ohj0g+mK?`{KgnYhm%XjgbTm&;;jV_9%6W zp2)I|a0FWn=?DzyjG$Yfmd>b9GKTO`j0&kxACrz!-Rp3U#V@g!NG74qXF287^=CSw z?Jbh6;?M+Qz8D%k3jX_+XQFe8<@Nn6FZex;jQOuyp5G$Z$y6*{T}vt1S|&1M7M(tg7ggoQ+P1qtG1lKE`?AW#^6F<~odc~!Kq#JuAQ zw(EM6*VBm`*h(Fdz}_?K>=R9KJC0G;(k&VH`~_SMA0(k_WAg8sgL1HPkS(?1Aefd| z$->NIq=36*L5=NY>NvM`5nS9>Tf_NYjB}<_dMboOyy02$-7XM=QVC(gaam_`pa0ux0B@adviXC1@f`)Ww8fU zk9BC2PcCG0z=Y)aNA6z|h!u=kv;EQe!&m`?_rY<^}#?)eKG9Jm$bH}<%z$rgbCd}zJ)tUJ6M@XmP=AMA> zt5Ua!b?CputdM`#rTb!h8fWftE%=nEj@w>!QJc;=Rj1siQ2Ao!@__dslZwirMEnBH zAyDAYxH7OD;IkiKAik9wGAo>MG=7BE_Tr)ah=VY)&bF`Y6T0>7+c zz}T9eG=JOjhLR9ssOJ~8s+`qj=*&`n!ZQ{}_<}qt)d-px2G+wTxQl3!-xWEOlEa*q zLsm5rJxt0o71_IK!ZO&Cqi%iXkDTLF1{L##J;j9~$}LGu6gxd|ci1;HA+lnaR=u5;oyT$ zJkYWSq@mmxLr^>P&*ztG(;s)9s5>J3?RKIFYbYj~i&V9iR>ItJLPTlkBmoZ3%wIOs z^<>0ELCVML7c@~;Obx}D555@l^Po3W98E%dl*QXY@MwrguhHl=d`76&YSi8}J37}} zJ|CYeOaHoF$TD#jRqOIO`QQLib3;yBg)QS1QXEBjr_rFJXVE#-0Gid9^Fuw}BQ9MQ zX@Qx#o9~0@<5Dqi-JwBae8mT)p%ymk zpf-BfkJvnGv!IRa;^R;yI$dji=AY{(pS^)3W}hlE$A1f1m6Br#uqSnNa*Y)&CRWzlptXMgMXAA=dUT_Gcx4 zKW_Cucl1Zz{h!w#66^nv_+{$vS@?f1{6}qoU&2uDz5mhOzX<=cQo!G1{82057Y5&7 zG5!or`ER%J@6TZW4)M>y`rk?df8YNfwFG|kpZQne-&pX!-3Z(NLIM3Tm@EHRtY0Jb zuZ;R<55F|)_gVx0+ex86&3mr#e;)DQDi8b)`Fkq*FG#)jrQkn9{(EBj?})#rKL0}e z@Lsp#KO@Ti$3*Dgk$=zB`-S`+;V;O)Apa$A?{~!CBW!;m2IKw(@lW+r`w#K9zr+3> z0s0G;5C3mq|5H5Z@36ne7yg1}C;S^&k-v#H{2luDu&`gytHgf;{Wn2kza#%1dGrf; zhV(DUf9Iw9bG!OG^zSaeU(ogM_V=5n{T=lGIsktM|NVvj7dSKb|2z0UUhjVg|9$8F z3%rQ`FW|pv@_*RJ|111|+RgofzZConCBBc-zt&6n&rI}>z1_cd^hcSf- + + + %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n + + + + + ${user.dir}/lambdatest-agent.log + + ${user.dir}/lambdatest-agent.%d{yyyy-MM-dd}.log + 30 + 3GB + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n + + + + + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml index 828b8f8..e8d58e1 100644 --- a/pom.xml +++ b/pom.xml @@ -35,6 +35,9 @@ + + -javaagent:${project.basedir}/lambdatest-java-agent-1.0-SNAPSHOT.jar=${project.basedir}/lambdatest.yml + ${suite} @@ -44,6 +47,8 @@ + + org.seleniumhq.selenium @@ -57,6 +62,30 @@ 7.7.0 + + + org.javassist + javassist + 3.28.0-GA + + + org.yaml + snakeyaml + 1.30 + + + + + org.slf4j + slf4j-api + 1.7.32 + + + ch.qos.logback + logback-classic + 1.2.7 + + \ No newline at end of file diff --git a/src/test/java/com/lambdatest/AutoHealingDemo.java b/src/test/java/com/lambdatest/AutoHealingDemo.java index de1c829..e2b4d8f 100644 --- a/src/test/java/com/lambdatest/AutoHealingDemo.java +++ b/src/test/java/com/lambdatest/AutoHealingDemo.java @@ -29,7 +29,7 @@ public void testSetUp(String browser, String version, String platform, String re capabilities.setCapability("build", "Demonstration of the AutoHeal"); // capabilities.setCapability("platform", "Windows 10")); - capabilities.setCapability("browserName", browser); + // capabilities.setCapability("browserName", browser); capabilities.setCapability("name",m.getName() ); // capabilities.setCapability("version", version); @@ -37,6 +37,9 @@ public void testSetUp(String browser, String version, String platform, String re // capabilities.setCapability("network",true); // capabilities.setCapability("console",true); capabilities.setCapability("visual",true); + capabilities.setCapability("user", username); + capabilities.setCapability("accessKey", access_key); + capabilities.setCapability("autoHeal", System.getProperty("autoheal", "true")); try diff --git a/src/test/java/com/lambdatest/TestNGTodo1.java b/src/test/java/com/lambdatest/TestNGTodo1.java index 62577d1..bb542c6 100644 --- a/src/test/java/com/lambdatest/TestNGTodo1.java +++ b/src/test/java/com/lambdatest/TestNGTodo1.java @@ -36,7 +36,7 @@ public void setup(Method m, ITestContext ctx) throws MalformedURLException { String[] Tags = new String[] { "Feature", "Falcon", "Severe" }; caps.setCapability("tags", Tags); - driver = new RemoteWebDriver(new URL("https://" + username + ":" + authkey + hub), caps); + driver = new RemoteWebDriver(new URL("https://" + username + ":" + authkey + hub), null); } From 9123a7af09e40a86f7ab676a9370c3faedabc953 Mon Sep 17 00:00:00 2001 From: Sirajuddin Khan Date: Mon, 15 Jul 2024 14:49:12 +0000 Subject: [PATCH 6/8] exp --- lambdatest-java-agent-1.0-SNAPSHOT.jar | Bin 19115 -> 21086 bytes lambdatest.yml | 4 ++-- .../java/com/lambdatest/AutoHealingDemo.java | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lambdatest-java-agent-1.0-SNAPSHOT.jar b/lambdatest-java-agent-1.0-SNAPSHOT.jar index 8730c4858143f78b28f4ae2f231455d19048def4..761c67114e594921c648b2f9bbfc687fff650a1d 100644 GIT binary patch delta 14609 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 Tn7?-1KdU}07?^;>-_id7#{aqd diff --git a/lambdatest.yml b/lambdatest.yml index 200c76a..e989169 100644 --- a/lambdatest.yml +++ b/lambdatest.yml @@ -6,8 +6,8 @@ username: sirajk accessKey: # Hub URL (optional, will use default if not specified) -# hub: "https://hub.lambdatest.com/wd/hub" -hub: https://webhook.site/5da8d31d-ee6b-477b-b007-2aaf5aa3f2e9 +hub: "https://hub.lambdatest.com/wd/hub" +# hub: https://webhook.site/5da8d31d-ee6b-477b-b007-2aaf5aa3f2e9 # Test Platforms platforms: diff --git a/src/test/java/com/lambdatest/AutoHealingDemo.java b/src/test/java/com/lambdatest/AutoHealingDemo.java index e2b4d8f..ddbbb7d 100644 --- a/src/test/java/com/lambdatest/AutoHealingDemo.java +++ b/src/test/java/com/lambdatest/AutoHealingDemo.java @@ -44,7 +44,8 @@ public void testSetUp(String browser, String version, String platform, String re try { - driver = new RemoteWebDriver(new URL("https://" + username + ":" + access_key + "@hub.lambdatest.com/wd/hub"), capabilities); + // driver = new RemoteWebDriver(new URL("https://" + username + ":" + access_key + "@hub.lambdatest.com/wd/hub"), capabilities); + driver = new RemoteWebDriver(new URL(""), new DesiredCapabilities()); } catch (MalformedURLException e) { From cd8e6b836a36190759d4badd89cf138d83605212 Mon Sep 17 00:00:00 2001 From: Sirajuddin Khan Date: Mon, 15 Jul 2024 16:40:43 +0000 Subject: [PATCH 7/8] batch 1 --- lambdatest-java-agent-1.0-SNAPSHOT.jar | Bin 21086 -> 18441 bytes lambdatest.yml | 8 ++++---- .../java/com/lambdatest/AutoHealingDemo.java | 9 ++++++--- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/lambdatest-java-agent-1.0-SNAPSHOT.jar b/lambdatest-java-agent-1.0-SNAPSHOT.jar index 761c67114e594921c648b2f9bbfc687fff650a1d..9d71ccb6fece7459781353f1d4e2fa42a8c5d421 100644 GIT binary patch delta 5068 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 UCJ^!)gpm2~d-C_|TAfh+4~apH@Bjb+ delta 7578 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 Date: Mon, 22 Jul 2024 13:29:26 +0000 Subject: [PATCH 8/8] sdkman fix --- .gitpod.yml | 4 ++-- src/test/java/com/lambdatest/AutoHealingDemo.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitpod.yml b/.gitpod.yml index a8395ef..f1b7ce1 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -5,5 +5,5 @@ ports: # List the start up tasks. You can start them in parallel in multiple terminals. See https://www.gitpod.io/docs/config-start-tasks/ tasks: - - init: mvn install -Dsuite=autoheal.xml # runs during prebuild - command: echo 'Please check your test on https://automation.lambdatest.com/' + - init: sdk install java 21.0.3-ms # runs during prebuild + command: mvn install -Dsuite=autoheal.xml; echo 'Please check your test on https://automation.lambdatest.com/' diff --git a/src/test/java/com/lambdatest/AutoHealingDemo.java b/src/test/java/com/lambdatest/AutoHealingDemo.java index 5de5363..01b7b11 100644 --- a/src/test/java/com/lambdatest/AutoHealingDemo.java +++ b/src/test/java/com/lambdatest/AutoHealingDemo.java @@ -46,7 +46,7 @@ public void testSetUp(String browser, String version, String platform, String re try { - driver= new ChromeDriver(); + driver = new RemoteWebDriver(new URL("about:blank"), null); // driver = new RemoteWebDriver(new URL("https://" + username + ":" + access_key + "@hub.lambdatest.com/wd/hub"), capabilities); }