Skip to content

Commit 3073d05

Browse files
authored
Merge branch 'trunk' into renovate/selenium-devtools-0.x
2 parents 70e70ea + 9ee5acf commit 3073d05

File tree

20 files changed

+70
-63
lines changed

20 files changed

+70
-63
lines changed

.github/workflows/java-examples.yml

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,30 @@ jobs:
5858
command: |
5959
cd examples/java
6060
mvn -B test
61-
- name: Run Tests Nightly
62-
if: matrix.release == 'nightly'
61+
- name: Run Tests Nightly Linux/macOS
62+
if: matrix.release == 'nightly' && matrix.os != 'windows-latest'
6363
uses: nick-invision/retry@v3.0.0
6464
with:
6565
timeout_minutes: 20
6666
max_attempts: 3
6767
command: |
68+
pip install yq
69+
xml_content=$(curl -sf https://oss.sonatype.org/service/local/repositories/snapshots/content/org/seleniumhq/selenium/selenium-java/)
70+
latest_snapshot=$(echo $xml_content | xq '.content.data."content-item"' | jq -r 'sort_by(.lastModified) | reverse | .[0] | .text')
71+
echo $latest_snapshot
6872
cd examples/java
69-
mvn -B -U test -Dselenium.version=4.20.0-SNAPSHOT
73+
mvn -B -U test -Dselenium.version="$latest_snapshot"
74+
75+
- name: Run Tests Nightly Windows
76+
if: matrix.release == 'nightly' && matrix.os == 'windows-latest'
77+
uses: nick-invision/retry@v3.0.0
78+
with:
79+
timeout_minutes: 20
80+
max_attempts: 3
81+
command: |
82+
pip install yq
83+
$xml_content = Invoke-WebRequest -Uri "https://oss.sonatype.org/service/local/repositories/snapshots/content/org/seleniumhq/selenium/selenium-java/"
84+
$latest_snapshot = $xml_content.Content | xq '.content.data.\"content-item\"' | jq -r 'sort_by(.lastModified) | reverse | .[0] | .text'
85+
Write-Output $latest_snapshot
86+
cd examples/java
87+
mvn -B -U test "-Dselenium.version=$latest_snapshot"

examples/dotnet/SeleniumDocs/Bidirectional/ChromeDevtools/CdpApiTest.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
using Microsoft.VisualStudio.TestTools.UnitTesting;
66
using OpenQA.Selenium;
77
using OpenQA.Selenium.DevTools;
8-
using OpenQA.Selenium.DevTools.V121.Network;
9-
using OpenQA.Selenium.DevTools.V121.Performance;
8+
using OpenQA.Selenium.DevTools.V124.Network;
9+
using OpenQA.Selenium.DevTools.V124.Performance;
1010

1111
namespace SeleniumDocs.Bidirectional.ChromeDevtools
1212
{
@@ -16,15 +16,15 @@ public class CdpApiTest : BaseTest
1616
[TestInitialize]
1717
public void Startup()
1818
{
19-
StartDriver("121");
19+
StartDriver("124");
2020
}
2121

2222
[TestMethod]
2323
public async Task SetCookie()
2424
{
2525
var session = ((IDevTools)driver).GetDevToolsSession();
26-
var domains = session.GetVersionSpecificDomains<OpenQA.Selenium.DevTools.V121.DevToolsSessionDomains>();
27-
await domains.Network.Enable(new OpenQA.Selenium.DevTools.V121.Network.EnableCommandSettings());
26+
var domains = session.GetVersionSpecificDomains<OpenQA.Selenium.DevTools.V124.DevToolsSessionDomains>();
27+
await domains.Network.Enable(new OpenQA.Selenium.DevTools.V124.Network.EnableCommandSettings());
2828

2929
var cookieCommandSettings = new SetCookieCommandSettings
3030
{
@@ -47,8 +47,8 @@ public async Task PerformanceMetrics()
4747
driver.Url = "https://www.selenium.dev/selenium/web/frameset.html";
4848

4949
var session = ((IDevTools)driver).GetDevToolsSession();
50-
var domains = session.GetVersionSpecificDomains<OpenQA.Selenium.DevTools.V121.DevToolsSessionDomains>();
51-
await domains.Performance.Enable(new OpenQA.Selenium.DevTools.V121.Performance.EnableCommandSettings());
50+
var domains = session.GetVersionSpecificDomains<OpenQA.Selenium.DevTools.V124.DevToolsSessionDomains>();
51+
await domains.Performance.Enable(new OpenQA.Selenium.DevTools.V124.Performance.EnableCommandSettings());
5252

5353
var metricsResponse =
5454
await session.SendCommand<GetMetricsCommandSettings, GetMetricsCommandResponse>(
@@ -68,8 +68,8 @@ await session.SendCommand<GetMetricsCommandSettings, GetMetricsCommandResponse>(
6868
public async Task BasicAuth()
6969
{
7070
var session = ((IDevTools)driver).GetDevToolsSession();
71-
var domains = session.GetVersionSpecificDomains<OpenQA.Selenium.DevTools.V121.DevToolsSessionDomains>();
72-
await domains.Network.Enable(new OpenQA.Selenium.DevTools.V121.Network.EnableCommandSettings());
71+
var domains = session.GetVersionSpecificDomains<OpenQA.Selenium.DevTools.V124.DevToolsSessionDomains>();
72+
await domains.Network.Enable(new OpenQA.Selenium.DevTools.V124.Network.EnableCommandSettings());
7373

7474
var encodedAuth = Convert.ToBase64String(Encoding.Default.GetBytes("admin:admin"));
7575
var headerSettings = new SetExtraHTTPHeadersCommandSettings

examples/dotnet/SeleniumDocs/Browsers/ChromeTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ private static string GetChromeLocation()
177177
{
178178
BrowserVersion = "stable"
179179
};
180-
return new DriverFinder(options).BrowserPath();
180+
return new DriverFinder(options).GetBrowserPath();
181181
}
182182
}
183183
}

examples/dotnet/SeleniumDocs/Browsers/EdgeTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ private static string GetEdgeLocation()
177177
{
178178
BrowserVersion = "stable"
179179
};
180-
return new DriverFinder(options).BrowserPath();
180+
return new DriverFinder(options).GetBrowserPath();
181181
}
182182
}
183183
}

examples/dotnet/SeleniumDocs/Browsers/FirefoxTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ private static string GetFirefoxLocation()
201201
{
202202
BrowserVersion = "stable"
203203
};
204-
return new DriverFinder(options).BrowserPath();
204+
return new DriverFinder(options).GetBrowserPath();
205205
}
206206
}
207207
}

examples/dotnet/SeleniumDocs/Drivers/ServiceTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public void DriverPort()
3838

3939
private static string GetDriverLocation(ChromeOptions options)
4040
{
41-
return new DriverFinder(options).DriverPath();
41+
return new DriverFinder(options).GetDriverPath();
4242
}
4343

4444
private static ChromeOptions GetLatestChromeOptions()

examples/dotnet/SeleniumDocs/SeleniumDocs.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
<PackageReference Include="Microsoft.IdentityModel.Tokens" Version="7.5.1" />
1111
<PackageReference Include="MSTest.TestAdapter" Version="3.3.1" />
1212
<PackageReference Include="MSTest.TestFramework" Version="3.3.1" />
13-
<PackageReference Include="Selenium.Support" Version="4.19.0" />
14-
<PackageReference Include="Selenium.WebDriver" Version="4.19.0" />
13+
<PackageReference Include="Selenium.Support" Version="4.20.0" />
14+
<PackageReference Include="Selenium.WebDriver" Version="4.20.0" />
1515
</ItemGroup>
1616

1717
<ItemGroup>

examples/java/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ repositories {
1010
}
1111

1212
dependencies {
13-
testImplementation 'org.seleniumhq.selenium:selenium-java:4.19.1'
13+
testImplementation 'org.seleniumhq.selenium:selenium-java:4.20.0'
1414
testImplementation 'org.junit.jupiter:junit-jupiter-engine:5.10.2'
1515
}
1616

examples/java/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<maven.compiler.source>11</maven.compiler.source>
1414
<maven.compiler.target>11</maven.compiler.target>
1515
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
16-
<selenium.version>4.19.1</selenium.version>
16+
<selenium.version>4.20.0</selenium.version>
1717
</properties>
1818

1919
<repositories>

examples/java/src/test/java/dev/selenium/bidirectional/chrome_devtools/CdpApiTest.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@
2323
import org.openqa.selenium.chrome.ChromeOptions;
2424
import org.openqa.selenium.devtools.DevTools;
2525
import org.openqa.selenium.devtools.HasDevTools;
26-
import org.openqa.selenium.devtools.v121.browser.Browser;
27-
import org.openqa.selenium.devtools.v121.network.Network;
28-
import org.openqa.selenium.devtools.v121.network.model.Headers;
29-
import org.openqa.selenium.devtools.v121.performance.Performance;
30-
import org.openqa.selenium.devtools.v121.performance.model.Metric;
31-
import org.openqa.selenium.devtools.v121.runtime.Runtime;
26+
import org.openqa.selenium.devtools.v124.browser.Browser;
27+
import org.openqa.selenium.devtools.v124.network.Network;
28+
import org.openqa.selenium.devtools.v124.network.model.Headers;
29+
import org.openqa.selenium.devtools.v124.performance.Performance;
30+
import org.openqa.selenium.devtools.v124.performance.model.Metric;
31+
import org.openqa.selenium.devtools.v124.runtime.Runtime;
3232
import org.openqa.selenium.support.ui.WebDriverWait;
3333

3434
public class CdpApiTest extends BaseTest {
@@ -37,7 +37,7 @@ public class CdpApiTest extends BaseTest {
3737
@BeforeEach
3838
public void createSession() {
3939
ChromeOptions options = new ChromeOptions();
40-
options.setBrowserVersion("121");
40+
options.setBrowserVersion("124");
4141
driver = new ChromeDriver(options);
4242
wait = new WebDriverWait(driver, Duration.ofSeconds(10));
4343
}

0 commit comments

Comments
 (0)