Skip to content

Commit a014e1d

Browse files
Andrii BoichukAndrii Boichuk
authored andcommitted
Add remotePlayerEnabled capability
1 parent 83eb363 commit a014e1d

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

inc/webdriver_capabilities_parser.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ struct Capabilities {
4747
static const char kJavascriptEnabled[];
4848
static const char kTakesScreenshot[];
4949
static const char kTakesElementScreenshot[];
50+
static const char kRemotePlayerEnabled[];
5051
static const char kHandlesAlerts[];
5152
static const char kDatabaseEnabled[];
5253
static const char kLocationContextEnabled[];

src/webdriver/webdriver_capabilities_parser.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ const char Capabilities::kVersion[] = "version";
2424
const char Capabilities::kPlatform[] = "platform";
2525
const char Capabilities::kJavascriptEnabled[] = "javascriptEnabled";
2626
const char Capabilities::kTakesScreenshot[] = "takesScreenshot";
27-
const char Capabilities::kTakesElementScreenshot[] = "takesElementScreenshot";
27+
const char Capabilities::kTakesElementScreenshot[] = "takesElementScreenshot";
28+
const char Capabilities::kRemotePlayerEnabled[] = "remotePlayerEnabled";
2829
const char Capabilities::kHandlesAlerts[] = "handlesAlerts";
2930
const char Capabilities::kDatabaseEnabled[] = "databaseEnabled";
3031
const char Capabilities::kLocationContextEnabled[] = "locationContextEnabled";

src/webdriver/webdriver_session.cc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ bool Session::InitActualCapabilities() {
7575
capabilities_.caps->SetBoolean(Capabilities::kJavascriptEnabled, true);
7676
capabilities_.caps->SetBoolean(Capabilities::kTakesScreenshot, true);
7777
capabilities_.caps->SetBoolean(Capabilities::kTakesElementScreenshot, true);
78+
capabilities_.caps->SetBoolean(Capabilities::kRemotePlayerEnabled, true);
7879
capabilities_.caps->SetBoolean(Capabilities::kHandlesAlerts, true);
7980
capabilities_.caps->SetBoolean(Capabilities::kDatabaseEnabled, false);
8081
capabilities_.caps->SetBoolean(Capabilities::kLocationContextEnabled, false);
@@ -105,6 +106,9 @@ bool Session::CheckRequiredCapabilities(const base::DictionaryValue* capabilitie
105106
if (!CheckRequiredCapabilityBoolean(capabilities_dict, Capabilities::kTakesElementScreenshot))
106107
return false;
107108

109+
if (!CheckRequiredCapabilityBoolean(capabilities_dict, Capabilities::kRemotePlayerEnabled))
110+
return false;
111+
108112
if (!CheckRequiredCapabilityBoolean(capabilities_dict, Capabilities::kHandlesAlerts))
109113
return false;
110114

0 commit comments

Comments
 (0)