You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Appium provides a feature to run multiple webdriverio commands on Appium to reduce the number of communication between the client and Appium. It has a use case to get the element (id). Then, Ruby client needed to handle element class from the element id.
Ruby binding specific
@core stuff, they may be able to remove since most of them are now just calling @driver.xxxx
The text was updated successfully, but these errors were encountered:
From the Selenium side, the following changes are needed:
HTTPClient:
a. There should be a way to pass extra HTTP headers to the new session.
b. There should be a way to change the default User-Agent.
Bridge:
a. There should be a way to update the bridge so that it can point to a new URL.
b. There should be a way to add a new command that is a bridge request and extra methods to implement more on top of that.
c. There should be a way to alter locator conversion.
d. There should be a way to unwrap elements from the executeScript response. It seems like it should already work, but needs to be double-checked.
Driver:
a. There should be a way to define methods on Driver which simply delegate to Bridge.
b. There should be a way to define different defaults for action builder (touch instead of mouse, smaller duration). Or there should be a way to completely redefine action builder implementations.
Capabilities:
a. There should be a way to process capabilities before creating a new session.
SearchContext:
a. There should be a way to register extra finders (e.g. accessibility_id).
ruby_lib_core/lib/appium_lib_core/driver.rb
Line 70 in 4621549
x-idempotency-key
header in a new session request to prevent calling duplicated new session commands in Appiumadd_command
ruby_lib_core/lib/appium_lib_core/common/base/bridge.rb
Line 161 in 4621549
convert_to_element
ruby_lib_core/test/functional/ios/driver_test.rb
Line 174 in 7721eec
@core
stuff, they may be able to remove since most of them are now just calling@driver.xxxx
The text was updated successfully, but these errors were encountered: