Skip to content

Commit

Permalink
Merge pull request telekom#436 from telekom/fix/local_webdriver_proxy
Browse files Browse the repository at this point in the history
Fix/local WebDriver proxy
  • Loading branch information
martingrossmann authored Aug 7, 2024
2 parents 65a8fce + aacbf41 commit 25e6083
Show file tree
Hide file tree
Showing 5 changed files with 18 additions and 14 deletions.
4 changes: 2 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ ext {
core = project(':core')
report = project(':report-ng')

seleniumVersion = '4.21.0'
seleniumVersion = '4.23.0'
// Must be the same like in Selenium 4
guavaVersion = "33.0.0-jre"
guavaVersion = "33.2.1-jre"

moduleVersion = '2-SNAPSHOT'
if (System.properties.containsKey('ttVersion')) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,14 +59,14 @@ private static String getSpecificProxyTypeString(final String proxyType) {
String proxyString = "";

final String proxyHost = PROPERTY_MANAGER.getProperty(proxyType + ".proxyHost");
if (proxyHost != null) {
if (StringUtils.isNotBlank(proxyHost)) {
proxyString += proxyHost;
} else {
return null;
}

final String proxyPort = PROPERTY_MANAGER.getProperty(proxyType + ".proxyPort");
if (proxyPort != null) {
if (StringUtils.isNotBlank(proxyHost)) {
proxyString += ":" + proxyPort;
}

Expand Down
8 changes: 4 additions & 4 deletions docs/src/docs/selenium4/selenium4-cdp.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ public class ChromeDevToolsTests extends TesterraTest implements
.'Broken' page resources
[source, java]
----
import org.openqa.selenium.devtools.v125.log.model.LogEntry;
import org.openqa.selenium.devtools.v127.log.model.LogEntry;
...
public class ChromeDevToolsTests extends TesterraTest implements
Expand Down Expand Up @@ -211,9 +211,9 @@ public class ChromeDevToolsTests extends TesterraTest implements

[source, java]
----
import org.openqa.selenium.devtools.v125.network.Network;
import org.openqa.selenium.devtools.v125.network.model.RequestWillBeSent;
import org.openqa.selenium.devtools.v125.network.model.ResponseReceived;
import org.openqa.selenium.devtools.v127.network.Network;
import org.openqa.selenium.devtools.v127.network.model.RequestWillBeSent;
import org.openqa.selenium.devtools.v127.network.model.ResponseReceived;
...
public class ChromeDevToolsTests extends TesterraTest implements
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,9 @@
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.devtools.DevTools;
import org.openqa.selenium.devtools.HasDevTools;

import org.openqa.selenium.devtools.v125.emulation.Emulation;
import org.openqa.selenium.devtools.v125.network.Network;
import org.openqa.selenium.devtools.v125.network.model.Headers;
import org.openqa.selenium.devtools.v127.emulation.Emulation;
import org.openqa.selenium.devtools.v127.network.Network;
import org.openqa.selenium.devtools.v127.network.model.Headers;
import org.openqa.selenium.remote.Augmenter;
import org.openqa.selenium.remote.RemoteWebDriver;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ private String toProxyString(final URL proxyUrl) {
}

/**
* @return Proxy based on an URL including socks proxy settings
* @return Proxy based on a URL including socks proxy settings
*/
public Proxy createSocksProxyFromUrl(URL url) {
Proxy proxy = createHttpProxyFromUrl(url);
Expand All @@ -76,7 +76,7 @@ public Proxy createSocksProxyFromUrl(URL url) {
}

/**
* @return Proxy based on an URL without socks proxy settings
* @return Proxy based on a URL without socks proxy settings
*/
public Proxy createHttpProxyFromUrl(URL url) {
String proxyString = toProxyString(url);
Expand All @@ -103,6 +103,11 @@ public Proxy getDefaultHttpProxy() {
if (systemProxyUrl == null) {
systemProxyUrl = ProxyUtils.getSystemHttpProxyUrl();
}
if (systemProxyUrl == null) {
Proxy proxy = new Proxy();
proxy.setProxyType(Proxy.ProxyType.AUTODETECT);
return proxy;
}
Proxy proxy = createHttpProxyFromUrl(systemProxyUrl);
proxy.setNoProxy(PropertyManager.getProperty("https.nonProxyHosts"));
return proxy;
Expand Down

0 comments on commit 25e6083

Please sign in to comment.