From 4877520a27a18d9c035435e9354b2fbaef85ccd4 Mon Sep 17 00:00:00 2001 From: siddr-bstack Date: Thu, 27 Mar 2025 17:21:19 +0530 Subject: [PATCH 1/2] updated test setup as per selenide docs --- .../com/browserstack/BrowserStackTest.java | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/test/java/com/browserstack/BrowserStackTest.java b/src/test/java/com/browserstack/BrowserStackTest.java index 9e8a1f9..e37ec01 100644 --- a/src/test/java/com/browserstack/BrowserStackTest.java +++ b/src/test/java/com/browserstack/BrowserStackTest.java @@ -14,6 +14,7 @@ import org.testng.annotations.BeforeMethod; import org.testng.annotations.AfterMethod; +import com.codeborne.selenide.Configuration; import com.codeborne.selenide.WebDriverRunner; import org.yaml.snakeyaml.Yaml; @@ -33,19 +34,19 @@ public BrowserStackTest() { @BeforeMethod(alwaysRun = true) public void setUp() throws Exception { - MutableCapabilities capabilities = new MutableCapabilities(); HashMap bstackOptions = new HashMap<>(); bstackOptions.put("source", "selenide:sample-master:v1.2"); - capabilities.setCapability("bstack:options", bstackOptions); - driver = new RemoteWebDriver(new URL(String.format("https://%s:%s@hub-cloud.browserstack.com/wd/hub", userName, accessKey)), capabilities); - driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10)); - WebDriverRunner.setWebDriver(driver); + bstackOptions.put("userName", userName); + bstackOptions.put("accessKey", accessKey); + Configuration.timeout = 10000; + Configuration.remote = "https://hub-cloud.browserstack.com/wd/hub"; + Configuration.browserCapabilities.setCapability("bstack:options", bstackOptions); } - @AfterMethod(alwaysRun = true) - public void tearDown() { - WebDriverRunner.getWebDriver().quit(); - } + // @AfterMethod(alwaysRun = true) + // public void tearDown() { + // WebDriverRunner.getWebDriver().quit(); + // } private String getUserDir() { return System.getProperty(USER_DIR); From 9a3bf279eb55ab73016a361649af789324df94c9 Mon Sep 17 00:00:00 2001 From: siddr-bstack Date: Thu, 27 Mar 2025 17:28:27 +0530 Subject: [PATCH 2/2] uncomment teardown method in tests --- src/test/java/com/browserstack/BrowserStackTest.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/test/java/com/browserstack/BrowserStackTest.java b/src/test/java/com/browserstack/BrowserStackTest.java index e37ec01..4ec1a5b 100644 --- a/src/test/java/com/browserstack/BrowserStackTest.java +++ b/src/test/java/com/browserstack/BrowserStackTest.java @@ -43,10 +43,10 @@ public void setUp() throws Exception { Configuration.browserCapabilities.setCapability("bstack:options", bstackOptions); } - // @AfterMethod(alwaysRun = true) - // public void tearDown() { - // WebDriverRunner.getWebDriver().quit(); - // } + @AfterMethod(alwaysRun = true) + public void tearDown() { + WebDriverRunner.getWebDriver().quit(); + } private String getUserDir() { return System.getProperty(USER_DIR);