페이스 북 연결에 Robotium 테스트를 사용하고 있습니다.Robotium은 Facebook 대화 상자에 OK 버튼을 클릭하지 않으려합니다.
/**
* Test used to deconnect user
*/
public void testDeconnexion() {
// revoque publish permissions on facebook
FacebookManager.RevoqueAllPermissions(this.getActivity());
// wait for authorization deleted
solo.waitForLogMessage(this.getActivity().getResources().getString(R.string.log_facebook_revoque_publish_action), 5000);
// disconnect
solo.clickOnMenuItem(this.getActivity().getString(R.string.menu_item_logout));
// give it time to change activity
solo.sleep(1000);
// click on log out button
solo.clickOnButton("Log out");
// give it time to change activity
solo.sleep(1000);
// click on log out button
solo.clickOnButton("Log out");
// give it time to change activity
solo.sleep(1000);
// log in
solo.clickOnButton("Log in with Facebook");
// give it time for to see popup confirm
solo.sleep(1000);
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
// !!!!!!! My Screenshot here !!!!!!!!!!!
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//click on ok button
solo.clickOnButton("OK"); // <-- Doesn't Work...
solo.sleep(5000);
}
내 문제는 인증 페이스 북 대화 상자가 표시 될 때, Robotium는 "OK"버튼을 클릭하지 않는 것입니다 :
이 내 테스트입니다.
해결 방법?
내가 특정 "clickOn"방법을 사용하여 문제를 많이 했어
Robotium에서 다른 앱을 클릭 할 수 없습니다. 그 대화는 페이스 북 앱의 일부인가? 그렇다면 그것이 당신이 그것과 상호 작용할 수없는 이유입니다. –
이 테스트는 유효성 검사이며 모든 테스트 단계에서 내 전화 뒤에 머물고 싶지 않습니다. 그래서 나는이 과정을 자동체 화하려고합니다. –