Appium Integration¶
Stere contains Fields designed specifically for when Appium is connected. Each implements a specific performer method.
Fields¶
Button¶
-
class
stere.fields.
Button
¶ Convenience Class on top of Field, it implements click() as its performer.
Use Appium’s click method.
Example:
>>> purchase = Button('id', 'buy_button') >>> purchase.click()
Input¶
-
class
stere.fields.
Input
¶ A simple wrapper over Field, it implements send_keys() as its performer.
The default_value argument can be provided, which will be used if send_keys() is called with no arguments.
self.quantity = Dropdown('id', 'qty', default_value='555')
-
Input.
send_keys
()¶ Use Appium’s fill method.
Parameters: value (str) – The text to enter into the input. Example:
>>> first_name = Input('id', 'fillme') >>> first_name.send_keys('Joseph')
Fills the element with value.
-
Locator Strategies¶
These represent the way a locator will be searched for.
By default, the strategies available are:
- accessibility_id
- android_uiautomator
- ios_class_chain
- ios_predicate
- ios_uiautomation
These strategies can be overridden with a custom strategy (ie: You can create a custom accessibility_id strategy with different behaviour).