Skip to content

Commit 59ee151

Browse files
feat: [STG-1798] feat: support Browserbase verified sessions
1 parent 7d5037a commit 59ee151

File tree

7 files changed

+520
-4
lines changed

7 files changed

+520
-4
lines changed

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 8
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase%2Fstagehand-7773ef4ca29c983daafb787ee918cfa6b5b12c5bbdc088308653f2737c26e51f.yml
3-
openapi_spec_hash: 47fc8f2540be0b6374e4230c021072d9
4-
config_hash: 0cc516caf1432087f40654336e0fa8cd
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase%2Fstagehand-a8db51c6460b3daff67b35262517848a0d4e783c6805c2edd531b155a5db71dd.yml
3+
openapi_spec_hash: c6e7127f211f946673d6389e1d8db1ba
4+
config_hash: a962ae71493deb11a1c903256fb25386

stagehand-java-core/src/main/kotlin/com/browserbase/api/models/sessions/SessionStartParams.kt

Lines changed: 305 additions & 1 deletion
Large diffs are not rendered by default.

stagehand-java-core/src/test/kotlin/com/browserbase/api/models/sessions/SessionStartParamsTest.kt

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ internal class SessionStartParamsTest {
6767
SessionStartParams.BrowserbaseSessionCreateParams.BrowserSettings.builder()
6868
.advancedStealth(true)
6969
.blockAds(true)
70+
.captchaImageSelector("captchaImageSelector")
71+
.captchaInputSelector("captchaInputSelector")
7072
.context(
7173
SessionStartParams.BrowserbaseSessionCreateParams.BrowserSettings
7274
.Context
@@ -124,8 +126,13 @@ internal class SessionStartParamsTest {
124126
.build()
125127
)
126128
.logSession(true)
129+
.os(
130+
SessionStartParams.BrowserbaseSessionCreateParams.BrowserSettings.Os
131+
.WINDOWS
132+
)
127133
.recordSession(true)
128134
.solveCaptchas(true)
135+
.verified(true)
129136
.viewport(
130137
SessionStartParams.BrowserbaseSessionCreateParams.BrowserSettings
131138
.Viewport
@@ -240,6 +247,8 @@ internal class SessionStartParamsTest {
240247
.builder()
241248
.advancedStealth(true)
242249
.blockAds(true)
250+
.captchaImageSelector("captchaImageSelector")
251+
.captchaInputSelector("captchaInputSelector")
243252
.context(
244253
SessionStartParams.BrowserbaseSessionCreateParams
245254
.BrowserSettings
@@ -299,8 +308,15 @@ internal class SessionStartParamsTest {
299308
.build()
300309
)
301310
.logSession(true)
311+
.os(
312+
SessionStartParams.BrowserbaseSessionCreateParams
313+
.BrowserSettings
314+
.Os
315+
.WINDOWS
316+
)
302317
.recordSession(true)
303318
.solveCaptchas(true)
319+
.verified(true)
304320
.viewport(
305321
SessionStartParams.BrowserbaseSessionCreateParams
306322
.BrowserSettings
@@ -429,6 +445,8 @@ internal class SessionStartParamsTest {
429445
.builder()
430446
.advancedStealth(true)
431447
.blockAds(true)
448+
.captchaImageSelector("captchaImageSelector")
449+
.captchaInputSelector("captchaInputSelector")
432450
.context(
433451
SessionStartParams.BrowserbaseSessionCreateParams
434452
.BrowserSettings
@@ -488,8 +506,15 @@ internal class SessionStartParamsTest {
488506
.build()
489507
)
490508
.logSession(true)
509+
.os(
510+
SessionStartParams.BrowserbaseSessionCreateParams
511+
.BrowserSettings
512+
.Os
513+
.WINDOWS
514+
)
491515
.recordSession(true)
492516
.solveCaptchas(true)
517+
.verified(true)
493518
.viewport(
494519
SessionStartParams.BrowserbaseSessionCreateParams
495520
.BrowserSettings
@@ -602,6 +627,8 @@ internal class SessionStartParamsTest {
602627
SessionStartParams.BrowserbaseSessionCreateParams.BrowserSettings.builder()
603628
.advancedStealth(true)
604629
.blockAds(true)
630+
.captchaImageSelector("captchaImageSelector")
631+
.captchaInputSelector("captchaInputSelector")
605632
.context(
606633
SessionStartParams.BrowserbaseSessionCreateParams.BrowserSettings
607634
.Context
@@ -659,8 +686,13 @@ internal class SessionStartParamsTest {
659686
.build()
660687
)
661688
.logSession(true)
689+
.os(
690+
SessionStartParams.BrowserbaseSessionCreateParams.BrowserSettings.Os
691+
.WINDOWS
692+
)
662693
.recordSession(true)
663694
.solveCaptchas(true)
695+
.verified(true)
664696
.viewport(
665697
SessionStartParams.BrowserbaseSessionCreateParams.BrowserSettings
666698
.Viewport

0 commit comments

Comments
 (0)