Python:Android App Automation:无法从数字选择器中进行选择

时间:2018-05-22 09:46:20

标签: android python automation appium numberpicker

我正在使用Appium和Python进行Android App Automation, 我被困在我必须从Numberpicker中选择值的地方。 我试过send_keys,点击,刷卡但没有运气

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

这是我的答案。最近的工作需要它,所以我从Web上收集信息并提出了解决方案。

  1. 选择元素
  2. 单击使其选中的元素
  3. 输入删除密钥时间
  4. 设置值
month="Sep"
month_ui = driver.find_element_by_xpath("//android.widget.NumberPicker[1]//android.widget.EditText")   # get month
month_ui.click()                                        # select origin month txt
month_ori=str(month_ui.get_attribute("text"))           # get origin month txt
for i in range(len(month_ori)):                         # delete-key click times
    driver.press_keycode(67)
driver.set_value(month_ui, month)                       # set value

enter image description here