Skip to content

Commit 5337d39

Browse files
committed
Updated to put 'SauceLabs' or 'BrowseStack' in "node" field of capture (as opposed to n/a)
1 parent 1098577 commit 5337d39

File tree

1 file changed

+17
-10
lines changed

1 file changed

+17
-10
lines changed

src/main/java/com/frameworkium/capture/ScreenshotCapture.java

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@
2020
import com.frameworkium.config.WebDriverWrapper;
2121
import com.jayway.restassured.RestAssured;
2222
import com.jayway.restassured.http.ContentType;
23+
import com.frameworkium.config.remotes.Sauce;
24+
import com.frameworkium.config.remotes.BrowserStack;
25+
2326

2427
public class ScreenshotCapture {
2528

@@ -76,16 +79,20 @@ private String getNode(WebDriver webdriver) {
7679

7780
String node = "n/a";
7881
if (DriverSetup.useRemoteDriver()) {
79-
try {
80-
RemoteWebDriver r = ((WebDriverWrapper) webdriver).getWrappedRemoteWebDriver();
81-
URL gridURL = new URL(SystemProperty.GRID_URL.getValue());
82-
String url =
83-
String.format("%s://%s:%d/grid/api/testsession?session=%s",
84-
gridURL.getProtocol(), gridURL.getHost(),
85-
gridURL.getPort(), r.getSessionId());
86-
node = RestAssured.post(url).then().extract().path("proxyId");
87-
} catch (Throwable t) {
88-
logger.warn("Failed to get node address of remote web driver", t);
82+
if(Sauce.isDesired()) {node = "SauceLabs" ; }
83+
else if (BrowserStack.isDesired()) {node = "BrowserStack" ; }
84+
else {
85+
try {
86+
RemoteWebDriver r = ((WebDriverWrapper) webdriver).getWrappedRemoteWebDriver();
87+
URL gridURL = new URL(SystemProperty.GRID_URL.getValue());
88+
String url =
89+
String.format("%s://%s:%d/grid/api/testsession?session=%s",
90+
gridURL.getProtocol(), gridURL.getHost(),
91+
gridURL.getPort(), r.getSessionId());
92+
node = RestAssured.post(url).then().extract().path("proxyId");
93+
} catch (Throwable t) {
94+
logger.warn("Failed to get node address of remote web driver", t);
95+
}
8996
}
9097
} else {
9198
try {

0 commit comments

Comments
 (0)