Android SDK�W���̉��ł��e�X�g�c�[��uiautomator�̊�{�I�Ȏg�����F�X�}�z���������V�X�e���e�X�g�������c�[���i2�j�i1/3 �y�[�W�j

�{�A�ڂł́A�X�}�[�g�t�H���iAndroid�^iOS�j�A�v���J���ɂ�����A�V�X�e���e�X�g������������c�[�����Љ�Ă��܂��B����͑��҂̏��������A�v�����e�X�g�ł���AAndroid SDK�W���̉��ł��e�X�g�c�[��uiautomator�̓������{�I�Ȏg�����ɂ‚��āB

» 2014�N10��07�� 18��00�� ���J
[�O�R�����C�e�X�g������������iSTAR�j�^Android�e�X�g��]
uX}zVXeeXgc[ṽCfbNX

�A�ږڎ�

���҂̏��������A�v�����e�X�g�ł���uiautomator�Ƃ�

�@uiautomator�́AAndroid SDK�ɕW���Ŋ܂܂�Ă���e�X�g�������c�[���ł��BApache License, Version 2.0�̃��C�Z���X�Œ񋟂���Ă��܂��B

�@uiautomator�̎�ȓ����͈ȉ��̒ʂ�ł��B

  • Android 4.1�ȏ�Ŏ��s�ł���i�[���̉�]����уX�N���[���V���b�g�B�e�ɂ́AAndroid 4.2�ȏオ�K�v�j
  • �e�X�g�X�N���v�g��Java����ŋL�q
  • ���҂̏��������iGoogle Play Store����_�E�����[�h�������̂��܂ށj�A�v�����e�X�g�ł���
  • ���Ȃ킿�A�e�X�g�Ώۂ̒[����ɃC���X�g�[������A���삵�Ă���A�v���ł���΁A���ł��e�X�g�ł���

�@���ɁA�Ō�ɋ�����������uiautomator�ő�̃Z�[���X�|�C���g�Ƃ����܂��B��A�̃e�X�g�ŁA�e�X�g�ΏۃA�v���łȂ����̂𑀍삵�����P�[�X�i�Ⴆ�΁A�ݒ�A�v����Bluetooth��WiFi��ON�^OFF����Ȃǁj�ɂ��Ή��ł��܂��B

�@�e�X�g�Ώۂ�Android�o�[�W������4.1�ȍ~�ɍi�邱�Ƃ��ł��A���A���҂��쐬�����A�v�����e�X�g�i����j�������̂ł���΁Auiautomator�͖��͓I�ȑI������1�‚ɂȂ�ł��傤�B

�R�����umonkeyrunner�����邪�c�c�v

�@���҂̏��������A�v�����e�X�g�ł��AAndroid SDK�ɕW���Ŋ܂܂�Ă���e�X�g�c�[���Ƃ��ẮA���Ɂumonkeyrunner�v���悭�m���Ă��܂��B

�@monkeyrunner�ɂ�Android 4.1�����ł����삷��Ƃ������_������܂����A�e�X�g�X�N���v�g�������Ƃ��ɁA�u���W(x=10,y=100)���^�b�v����v�̂悤�ɁA��ʏ�̍��W�idp�P�ʂł͂Ȃ�px�P�ʁj�ő���Ώۂ��w�肷��K�v������܂��B

�@���̂��߁A�uOK�{�^�����^�b�v����v�Ƃ������P���ȃe�X�g�X�N���v�g�ł����Ă��A�ȉ��̂悤�ȃP�[�X���������邽�тɏC�����K�v�ƂȂ��Ă��܂��A�g�����肪�ǂ�����܂���ł����B

  • �e�X�g�ΏۃA�v���̉�ʃ��C�A�E�g�C���ɂ��A����Ώۂ̍��W���ω����Ă��܂����ꍇ
  • ��ʃT�C�Y�̈قȂ�[���Ńe�X�g�ΏۃA�v���𓮍삳�����Ƃ���A����Ώۂ̍��W���ω����Ă��܂����ꍇ

uiautomator�e�X�g�v���W�F�N�g�̃Z�b�g�A�b�v

�@���������ł́A���܂��܂ȃR�}���h��f�B���N�g�����o�ꂵ�܂��B�������ȒP�ɂ��邽�߂Ɉȉ��̑O��ʼn�����܂��B

  • Android SDK���C���X�g�[�������f�B���N�g�����u�oANDROID_HOME�p�v�ƋL��
  • Android SDK�̃R�}���h���ȒP�Ɏ��s�ł���悤�ɁA�ȉ����R�}���h�T�[�`�p�X�iPATH�‹��ϐ��j�ɒlj�����Ă�����̂Ƃ���
    • �oANDROID_HOME�p/tools
    • �oANDROID_HOME�p/platform-tools
  • �f�B���N�g���̋�؂蕶���́u/�v�ŕ\�L�BWindows�̏ꍇ�́u\�v�ɓǂݑւ�
  • Apache Ant�̃o�[�W����1.8�ȏ�𓱓����Aant�R�}���h�����s�ł���悤�ɂ��Ă���
  • �e�X�g�X�N���v�g�̕ҏW��Eclipse�𗘗p����ꍇ�ɂ́AEclipse��Java�v���O�������J���ł���悤�ɂ��Ă���

�@Apache Ant�̓������@�ɂ‚��Ă͈ȉ��̋L�����Q�l�ɂ��Ă��������B

�e�X�g�v���W�F�N�g���쐬����

�@Android SDK�ɂ���Ē񋟂���Ă���android�R�}���h���g���ƁAuiautomator�e�X�g�v���W�F�N�g���쐬�ł��܂��B���炩���߁A�e�X�g�v���W�F�N�g���r���h����Ƃ��̃^�[�Q�b�g�ƂȂ�SDK Platform���AAndroid SDK Manager���g���ăC���X�g�[�����Ă����Ă��������B

�@�Ⴆ�΁A�uuiautomator�v�f�B���N�g���z���Ƀe�X�g�v���W�F�N�g���쐬����ꍇ�ɂ́A�ȉ��̃R�}���h�����s���܂��B

$ android create uitest-project -p uiautomator -n UiautomatorSample -t android-19

�@�����ŁA-p�I�v�V�����ɂ̓e�X�g�v���W�F�N�g���쐬����f�B���N�g���ւ̃p�X���A-n�I�v�V�����ɂ̓v���W�F�N�g���́i�r���h���ɐ��������jar�t�@�C�����ȂǂɎg���܂��j���A���ꂼ��w�肵�܂��B

�@�܂��A-t�I�v�V�����ɂ́A�e�X�g�v���W�F�N�g���r���h����Ƃ��̃^�[�Q�b�gSDK���w�肵�܂��B

�R�����uandroid list target�R�}���h�v

�@�uandroid create uitest-project�v�R�}���h��-t�I�v�V�����Ɏw��ł���l�𒲂ׂ�ɂ́A�uandroid list target�v�R�}���h���g���܂��B

�@�R�}���h�����s����Ǝw��ł���^�[�Q�b�g�̈ꗗ���\������܂��̂ŁA�uid:�v���ɋL�ڂ���Ă��镶�����-t�I�v�V�����Ɏw�肵�Ă��������B�Ⴆ�΁A�ȉ��̏o�͗�ł́A4��android-19���w�肷���Android 4.4.2���w�肵�����ƂɂȂ�܂��B

id: 4 or "android-19"
     Name: Android 4.4.2
     Type: Platform
     API level: 19
     Revision: 3
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
         Tag/ABIs : default/armeabi-v7a, default/x86

�@�R�}���h���s����������ƁA�ȉ��̃t�@�C������������܂��B

�t�@�C���� ���e
build.xml �e�X�g�X�N���v�g���r���h�E�C���X�g�[�����邽�߂�Apache Ant�̃r���h�X�N���v�g
local.properties �oANDROID_HOME�p���L�^�������v���p�e�B�t�@�C��
project.properties -t�I�v�V�����Ŏw�肵���^�[�Q�b�gSDK���L�^����Ă���v���p�e�B�t�@�C��
src/ �e�X�g�X�N���v�g���i�[���邽�߂̃f�B���N�g���B�L�q�����e�X�g�X�N���v�g��Java�̃p�b�P�[�W�ɑΉ������T�u�f�B���N�g���̉��ɕۑ�

�@�e�X�g�X�N���v�g�̃r���h�E�C���X�g�[���E���s�̕��@�́u�e�X�g�̎��s�v�̏͂Ő������܂��B

�@�Ȃ��A�O��́u�V�X�e���e�X�g�������̊�b�m����MonkeyTalk�̎g�����v�ŏЉ���T���v���A�v���Ɠ������|�W�g���́uuiautomator�v�f�B���N�g���ɁA���ۂɓ��삷��e�X�g�X�N���v�g�̃T���v�������J���܂����B�����ĎQ�l�ɂ��Ă��������B

�@�T���v���A�v���̃C���X�g�[�����@�ɂ‚��Ă��O��L�����Q�Ƃ��Ă��������B�����āAbuild.xml�Ȃǂ𐶐����邽�߂ɁA�{�߂ŏЉ���ȉ��̃R�}���h���v���W�F�N�g���[�g�Ŏ��s���Ă��������B

$ android create uitest-project -p uiautomator -n UiautomatorSample -t android-19

�@�‹����\�z�ł����̂ŁA�e�X�g�X�N���v�g�̋L�q�̂��߂ɒm���Ă����ׂ����Ƃ��A�R�[�h��������Đ������܂��B

�e�X�g�v���W�F�N�g��ǂݍ���

�@�e�X�g�X�N���v�g�̕ҏW�ɂ́A�C�ӂ̃G�f�B�^�[�𗘗p�ł��܂����AEclipse���g���ꍇ�ɂ́A�ȉ��̎菇�ō쐬�����e�X�g�v���W�F�N�g��ǂݍ���ł��������B

�@�܂��AEclipse�̃��j���[����mFile�n���mNew�n���mJava Project�n��I�����܂��B

�@���ɁA�mUse default location�n�̃`�F�b�N���O���A�쐬�����e�X�g�v���W�F�N�g�̃f�B���N�g�����w�肵�A�mNext�n�{�^���������܂��B

�mCreate Java Project�n�_�C�A���O

�@�mJava Settings�n�_�C�A���O���\�������̂ŁA�mLibraries�n�^�u�ɐ؂�ւ��A�ȉ��̃��C�u������lj����A�mFinish�n�{�^���������܂��B���������Package Explorer�ɓǂݍ��񂾃e�X�g�v���W�F�N�g���\������܂��B

�mJava Settings�n�_�C�A���O
  • �uJUnit3 �i�mAdd Library...�n���mJUnit�n����I���j
  • �u�oANDROID_HOME�p/platforms/�o�^�[�Q�b�gSDK�ɑΉ�����f�B���N�g���p�v�ɂ���android.jar��uiautomator.jar�i�mAdd External JARs...�n����I���j

�@�Ō�ɁA�mPackage Explorer�n�Ńe�X�g�v���W�F�N�g��I��������ԂŁA���j���[����mProject�n���mProperties�n��I�����܂��B�mResources�n���mText file encoding�n�̒l���uUTF-8�v�ɐݒ肵�܂��B

�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B