INNER CODE UNIT · Python
find_and_open_file
etchdroid/etchdroid · appium-tests/etchdroid/actions.py:33
def find_and_open_file(driver: Remote, filename: str):
search_btn = wait_for_element(driver, '//*[@content-desc="Search"]')
search_btn.click()
search_field = wait_for_element(driver, "//android.widget.AutoCompleteTextView")
search_field.send_keys(f"{filename}")
arch_iso = wait_for_element(
driver,
f'//android.widget.TextView[@text="{filename}"]',
5,
)
arch_iso.click()
def select_first_usb_device_if_multiple(driver: Remote, timeout: int = 1):
try:
usb_device = wait_for_element(driver, '//*[@content-desc="USB drive"]', timeout=timeout)
usb_device.click()
except TimeoutException: