Не удается Android Xamarin Forms UITest нажать кнопку DisplayAlert - PullRequest
0 голосов
/ 28 марта 2020

Я использую Xamarin UITest для выполнения юнит-тестов пользовательского интерфейса. Я не могу понять, как заставить фреймворк UITest нажимать кнопки DisplayAlert (...).

// this query finds the YES button on the Alert
app.WaitForElement( c => c.Marked( "YES" ).Parent().Class( "AlertDialogLayout" ), "ERR", TimeSpan.FromSeconds( 1 ) );
// but tap with the same query doesn't click it
app.Tap( c => c.Marked( "YES" ).Parent().Class( "AlertDialogLayout" ) );

1 Ответ

0 голосов
/ 30 марта 2020

Удивительно, но, по крайней мере для меня, app.Tap () не требует и не принимает запрос для поиска любой всплывающей кнопки, которую делает app.WaitForElement (). Следующие работы:

// this query finds the YES button on the Alert
app.WaitForElement( c => c.Marked( "YES" ).Parent().Class( "AlertDialogLayout" ), "ERR", TimeSpan.FromSeconds( 1 ) );
// but tap with the same query doesn't click it
// but "YES" does!
app.Tap( "YES" ); 
...