Module: Appium::Core::Base::Capabilities
- Defined in:
- lib/appium_lib_core/common/base/capabilities.rb
Class Method Summary collapse
-
.create_capabilities(opts_caps = {}) ⇒ ::Selenium::WebDriver::Remote::Capabilities
Return instance of Appium::Core::Base::Capabilities inherited ::Selenium::WebDriver::Remote::Capabilities.
Class Method Details
.create_capabilities(opts_caps = {}) ⇒ ::Selenium::WebDriver::Remote::Capabilities
Return instance of Appium::Core::Base::Capabilities inherited ::Selenium::WebDriver::Remote::Capabilities
24 25 26 27 28 29 30 31 32 33 |
# File 'lib/appium_lib_core/common/base/capabilities.rb', line 24 def self.create_capabilities(opts_caps = {}) # TODO: Move to 'Options' way instead of 'Capabilities'. # Selenium 5 will have Options instead of 'Capabilities'. # https://github.com/SeleniumHQ/selenium/blob/trunk/rb/lib/selenium/webdriver/common/options.rb # Then, Ruby client also shoud move to the Options way. # Appium's capabilities could change by depending on Appium versions. So it does not have # standard options like chrome and firefox etc. So, the implementation should differ from # other browsers. But here should inherit `Options` to follow Selenium. ::Selenium::WebDriver::Remote::Capabilities.new(opts_caps) end |