0

Я пытаюсь автоматизировать собственное приложение на своем Android-планшете. В этом приложении мне нужно заполнить платежный адрес и нажать кнопку «Продолжить», чтобы перейти к следующая информация о кредитной карте.Возможность нажимать на кнопку, но следующая страница не загружается в моем родном приложении Android

Здесь я столкнулся с двумя проблемами: 1. Кнопка «Продолжение» включается автоматически, когда я заполняю детали вручную. Но кнопка «Продолжить автоматизацию» не включена и не возвращает никаких ошибок.

2.автоматизация без заполнения каких-либо деталей, и нажатие кнопки продолжения включено, но ничего не происходит после нажатия кнопки продолжения.

Ниже приведен мой код.

self.d(text='Name on Card').set_text('App Test');` 
self.d.press('down'); 
self.d(text='City').set_text('Madison'); 
self.d.press('down'); 
self.d(className="android.widget.ListView").child_by_text("Delaware",allow_scroll_search=True,className="android.widget.TextView").set_text('Delaware') 
#now continue button has to be enabled automatically..but which is not happening 
self.d.press('down'); 
self.d(text='Continue').click() 

Может быть, я не знаю, некоторые функции JavaScript работает в background.How мы можем знать причину и приступить к furuther? Нужна помощь.

Кстати, я использую selenium-webdriver, python, uiautomator python wrapper.

ответ

1

Наконец-то я получил решение для этого. Используя оболочку python для UIAUTOMATOR, я могу перейти к следующей странице. Я использую метод down до тех пор, пока параметр не будет виден, а затем нажмите enter, чтобы принять его вместо метода click. Ниже приведен код.

while(self.d(resourceId="android:id/text1").text!='Hawaii'): 
     self.d.press('down'); 
self.d.press('enter') 
Смежные вопросы