Skip to content

Commit c9fbf27

Browse files
titusfortnerdiemol
andauthored
update example code to 4.17 (#1563)
* update example code to 4.17 * Updating gemfile.lock * Bumping CDP version in tests * Bumping python * Bumping to 4.17.2 * Running tests with Java 11 * Sorting them to avoid differences when comparing the files * update docs to reflect example line changes --------- Co-authored-by: Diego Molina <diemol@gmail.com>
1 parent 167e8b1 commit c9fbf27

File tree

18 files changed

+94
-89
lines changed

18 files changed

+94
-89
lines changed

.github/workflows/kotlin-examples.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ jobs:
8181
uses: actions/setup-java@v2
8282
with:
8383
distribution: 'temurin'
84-
java-version: 8
84+
java-version: 11
8585
- name: Run tests
8686
uses: nick-invision/retry@v2.8.3
8787
with:

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.V118.Network;
9-
using OpenQA.Selenium.DevTools.V118.Performance;
8+
using OpenQA.Selenium.DevTools.V121.Network;
9+
using OpenQA.Selenium.DevTools.V121.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("118");
19+
StartDriver("121");
2020
}
2121

2222
[TestMethod]
2323
public async Task SetCookie()
2424
{
2525
var session = ((IDevTools)driver).GetDevToolsSession();
26-
var domains = session.GetVersionSpecificDomains<OpenQA.Selenium.DevTools.V118.DevToolsSessionDomains>();
27-
await domains.Network.Enable(new OpenQA.Selenium.DevTools.V118.Network.EnableCommandSettings());
26+
var domains = session.GetVersionSpecificDomains<OpenQA.Selenium.DevTools.V121.DevToolsSessionDomains>();
27+
await domains.Network.Enable(new OpenQA.Selenium.DevTools.V121.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.V118.DevToolsSessionDomains>();
51-
await domains.Performance.Enable(new OpenQA.Selenium.DevTools.V118.Performance.EnableCommandSettings());
50+
var domains = session.GetVersionSpecificDomains<OpenQA.Selenium.DevTools.V121.DevToolsSessionDomains>();
51+
await domains.Performance.Enable(new OpenQA.Selenium.DevTools.V121.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.V118.DevToolsSessionDomains>();
72-
await domains.Network.Enable(new OpenQA.Selenium.DevTools.V118.Network.EnableCommandSettings());
71+
var domains = session.GetVersionSpecificDomains<OpenQA.Selenium.DevTools.V121.DevToolsSessionDomains>();
72+
await domains.Network.Enable(new OpenQA.Selenium.DevTools.V121.Network.EnableCommandSettings());
7373

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

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="6.23.1" />
1111
<PackageReference Include="MSTest.TestAdapter" Version="2.2.10" />
1212
<PackageReference Include="MSTest.TestFramework" Version="2.2.10" />
13-
<PackageReference Include="Selenium.Support" Version="4.16.2" />
14-
<PackageReference Include="Selenium.WebDriver" Version="4.16.2" />
13+
<PackageReference Include="Selenium.Support" Version="4.17.0" />
14+
<PackageReference Include="Selenium.WebDriver" Version="4.17.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.16.1'
13+
testImplementation 'org.seleniumhq.selenium:selenium-java:4.17.0'
1414
testImplementation 'org.junit.jupiter:junit-jupiter-engine:5.10.0'
1515
}
1616

examples/java/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@
2929
<dependency>
3030
<groupId>org.seleniumhq.selenium</groupId>
3131
<artifactId>selenium-java</artifactId>
32-
<version>4.16.1</version>
32+
<version>4.17.0</version>
3333
</dependency>
3434
<dependency>
3535
<groupId>org.seleniumhq.selenium</groupId>
3636
<artifactId>selenium-grid</artifactId>
37-
<version>4.16.1</version>
37+
<version>4.17.0</version>
3838
</dependency>
3939
<dependency>
4040
<groupId>org.junit.jupiter</groupId>

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.v118.browser.Browser;
27-
import org.openqa.selenium.devtools.v118.network.Network;
28-
import org.openqa.selenium.devtools.v118.network.model.Headers;
29-
import org.openqa.selenium.devtools.v118.performance.Performance;
30-
import org.openqa.selenium.devtools.v118.performance.model.Metric;
31-
import org.openqa.selenium.devtools.v118.runtime.Runtime;
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;
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("118");
40+
options.setBrowserVersion("121");
4141
driver = new ChromeDriver(options);
4242
wait = new WebDriverWait(driver, Duration.ofSeconds(10));
4343
}

examples/java/src/test/java/dev/selenium/drivers/RemoteWebDriverTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import java.nio.file.Path;
99
import java.time.Duration;
1010
import java.util.ArrayList;
11+
import java.util.Comparator;
1112
import java.util.List;
1213
import java.util.Map;
1314
import org.junit.jupiter.api.Assertions;
@@ -71,6 +72,10 @@ public void downloads() throws IOException {
7172

7273
List<String> files = ((HasDownloads) driver).getDownloadableFiles();
7374

75+
// Sorting them to avoid differences when comparing the files
76+
fileNames.sort(Comparator.naturalOrder());
77+
files.sort(Comparator.naturalOrder());
78+
7479
Assertions.assertEquals(fileNames, files);
7580
String downloadableFile = files.get(0);
7681
Path targetDirectory = Files.createTempDirectory("download");

examples/javascript/package-lock.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/javascript/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"license": "Apache-2.0",
99
"dependencies": {
1010
"assert": "^2.1.0",
11-
"selenium-webdriver": "^4.16.0"
11+
"selenium-webdriver": "^4.17.0"
1212
},
1313
"devDependencies": {
1414
"mocha": "^10.2.0"

examples/kotlin/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<maven-surefire-plugin.version>3.2.2</maven-surefire-plugin.version>
2121

2222
<java.version>1.8</java.version>
23-
<selenium.version>4.16.0</selenium.version>
23+
<selenium.version>4.17.0</selenium.version>
2424

2525
<maven.compiler.target>${java.version}</maven.compiler.target>
2626
<maven.compiler.source>${java.version}</maven.compiler.source>

0 commit comments

Comments
 (0)