File tree Expand file tree Collapse file tree 2 files changed +14
-0
lines changed
lib/selenium/webdriver/remote
spec/unit/selenium/webdriver/remote Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -48,6 +48,15 @@ class Capabilities
48
48
end
49
49
end
50
50
51
+ #
52
+ # Returns javascript_enabled capability.
53
+ # It is true if not set explicitly.
54
+ #
55
+ def javascript_enabled
56
+ javascript_enabled = @capabilities . fetch ( :javascript_enabled )
57
+ javascript_enabled . nil? ? true : javascript_enabled
58
+ end
59
+
51
60
alias_method :css_selectors_enabled? , :css_selectors_enabled
52
61
alias_method :javascript_enabled? , :javascript_enabled
53
62
alias_method :native_events? , :native_events
Original file line number Diff line number Diff line change @@ -94,6 +94,11 @@ module Remote
94
94
expect ( capabilities_hash ) . not_to have_key ( 'proxy' )
95
95
end
96
96
97
+ it 'should default to javascript enabled if it is not explicitly defined' do
98
+ capabilities = Capabilities . new ( javascript_enabled : nil )
99
+ expect ( capabilities . javascript_enabled ) . to eq ( true )
100
+ end
101
+
97
102
it 'can merge capabilities' do
98
103
a = Capabilities . chrome
99
104
b = Capabilities . htmlunit
You can’t perform that action at this time.
0 commit comments