Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
ÒÆ¶¯¶Ë×Ô¶¯»¯²âÊÔ----Appium Desktop
 
×÷Õߣº ÎÒΪ·å2014
  2888  次浏览      27
 2021-11-4
 
±à¼­ÍƼö:
±¾ÎĽéÉÜ Appium-desktopÊÇʲô? appium¹¤×÷Ô­ÀíÒÔ¼°ÏÂÔØ°²×°²¿Êð£¬Ï£Íû¶ÔÄúµÄѧϰÓÐËù°ïÖú¡£
±¾ÎÄÀ´×ÔÓÚ¼òÊé £¬ÓÉAlice±à¼­¡¢ÍƼö¡£

ǰÑÔ

Appium-desktopÊÇʲô?

AppiumÒÆ¶¯²âÊÔÖÐÓÐÒ»¸öºÜÖØÒªµÄ×é¼þAppium-Server£¬ËüÖ÷ÒªÓÃÀ´¼àÌýÎÒÃǵÄÒÆ¶¯É豸£¨Õæ»ú»òÄ£ÄâÆ÷£©£¬È»ºó½«²»Í¬±à³ÌÓïÑÔ±àдµÄ appium ²âÊԽű¾½øÐнâÎö£¬È»ºó£¬Çý¶¯Òƶ¯É豸À´ÔËÐвâÊÔ¡£µ«Appium-ServerÓÐÒ»Á½ÄêûÓиüÐÂÁË¡£Windows°æÔÚ2015Äêµ×Ö¹²½ÓÚµÄ AppiumForWindows_1_4_16_1.zip

Appium-ServerÏÂÔØµØÖ·£º https://bitbucket.org/appium/appium.app/downloads/

µ±È»£¬ Appium-Serverµ±Ç°ÈÔÈ»ÊÇ¿ÉÓõģ¬Ö»ÊÇûÓиüУ¬ºÍÏÖÔڵļ¼Êõ·¢Õ¹¿ÉÄܻ᲻ƥÅä¶øÒÑ¡£

appiumÊÇ¿çÆ½Ì¨µÄ£¬¿ÉÒÔÓÃÔÚOSX£¬WindowsÒÔ¼°Linux×ÀÃæÏµÍ³ÉÏÔËÐС£

appium ÊÇÒ»¸ö×Ô¶¯»¯²âÊÔ¿ªÔ´¹¤¾ß£¬Ö§³Ö iOS ƽ̨ºÍ Android ƽ̨ÉϵÄÔ­ÉúÓ¦Óã¬webÓ¦ÓúͻìºÏÓ¦Óá£

  • ÒÆ¶¯Ô­ÉúÓ¦ÓãºÊÇÖ¸ÄÇЩÓÃiOS»òÕß Android SDK дµÄÓ¦Óã¨Application¼ò³Æapp£©¡£
  • ÒÆ¶¯webÓ¦ÓãºÊÇָʹÓÃÒÆ¶¯ä¯ÀÀÆ÷·ÃÎʵÄÓ¦Óã¨appiumÖ§³ÖiOSÉϵÄSafariºÍAndroidÉϵÄChrome£©¡£
  • »ìºÏÓ¦ÓãºÊÇÖ¸Ô­Éú´úÂë·â×°ÍøÒ³ÊÓͼ¡ª¡ªÔ­Éú´úÂëºÍ web ÄÚÈݽ»»¥¡£±ÈÈ磬Ïñ Phonegap£¬¿ÉÒÔ°ïÖú¿ª·¢ÕßʹÓÃÍøÒ³¼¼Êõ¿ª·¢Ó¦Óã¬È»ºóÓÃÔ­Éú´úÂë·â×°£¬ÕâЩ¾ÍÊÇ»ìºÏÓ¦Óá£

ÖØÒªµÄÊÇ£¬appiumÊÇÒ»¸ö¿çƽ̨µÄ¹¤¾ß£ºËüÔÊÐí²âÊÔÈËÔ±ÔÚ²»Í¬µÄƽ̨£¨iOS£¬Android£©Ê¹ÓÃͬһÌ×APIÀ´Ð´×Ô¶¯»¯²âÊԽű¾£¬ÕâÑù´ó´óÔö¼ÓÁËiOSºÍAndroid²âÊÔÌ×¼þ¼ä´úÂëµÄ¸´ÓÃÐÔ¡£

appium¹¤×÷Ô­Àí

ͨ¹ýÉÏÃæÒ»ÕÅͼ¼òµ¥Õ¹Ê¾ÁËappiumµÄ¹¤¾ßÔ­Àí¡£

Ê×ÏÈ£¬appiumÖ§³Ö¶àÓïÑÔ£¬ÒòΪËüÕë¶ÔÁ÷µÄ¼¸ÖÖÓïÑԷֱ𿪷¢µÄÏàÓ¦µÄappium¿â¡£ºÃ´¦¾ÍÊÇÎÒÃÇ¿ÉÒÔÑ¡Ôñ×Ô¼ºÊìϤµÄÓïÑÔ±àдappium½Å±¾¡£

Æä´Î£¬appiumÖ§³Ö¶àƽ̨£¬°üÀ¨MACºÍWindows¡£ËüÕë¶ÔÕâÁ½´óƽ̨¿ª·¢ÁËappium-Server¡£

×îºó£¬appiumÓÖͬʱ֧³ÖAndroid ºÍ iOSÁ½¸ö²Ù×÷ϵͳ¡£

Õâ¾ÍʹµÃappium±äµÃ·Ç³£Áé»î¡£

µ±ÎÒÔÚMACƽ̨ÉÏ£¬Í¨¹ýPython£¨python-client £©±àдÁËÒ»¸öappium×Ô¶¯»¯½Å±¾²¢Ö´ÐУ¬ÇëÇó»áÊ×Ïȵ½ appium.dum £¨MACϵÄappium-Server£©£¬appium-Serverͨ¹ý½âÎö£¬Çý¶¯iOSÉ豸À´Ö´ÐÐappium×Ô¶¯»¯½Å±¾¡£

»òÕߣ¬ÎÒÔÚWindowsƽ̨ÉÏ£¬Í¨¹ýJava£¨ java-client £©±àдÁËÒ»¸öappium×Ô¶¯»¯½Å±¾²¢Ö´ÐУ¬ÇëÇó»áÊ×Ïȵ½ appiumForWindow.zip£¨WindowϵÄappium-Server£©£¬appium-Serverͨ¹ý½âÎö£¬Çý¶¯AndroidÐéÄâ»ú»òÕæ»úÀ´Ö´ÐÐappium½Å±¾¡£

ËùÒÔ£¬Äã»á¿´µ½appiumµÄÇ¿´óÖ®´¦¾ÍÔÚÓÚ´Ë¡£

ÓÉÓÚAppium-ServerÒѾ­Í£Ö¹¸üУ¬ÓÚÊÇ£¬ÐµĹ¤¾ß Appium-desktop À´ÁË£¡ ËüÀ´¼ÌÐø Appium-ServerµÄʹÃü¡£

ÏÂÔØÓë°²×°£º

Appium-desktopÏîÄ¿µØÖ·£º https://github.com/appium/appium-desktop

ÏÂÔØµØÖ·£º https://github.com/appium/appium-desktop/releases

¸ù¾Ý×Ô¼ºµÄƽ̨ѡÔñÏà¹ØµÄ°ü½øÐÐÏÂÔØ¡£ÒÔWindowsΪÀý£¬Ñ¡Ôñ appium-desktop-Setup-1.3.1.exe Îļþ½øÐÐÏÂÔØ¡£

°²×°¹ý³ÌÌ«¼òµ¥ÁË£¬Ë«»÷ exe Îļþ£¬È»ºó£¬µÈ´ý°²×°Íê¾ÍºÃÁË£¬Öм䶼²»ÐèÒªÄãÉèÖÃÈκÎÑ¡Ïî¡£

°²×°³É¹¦ºó£¬Ä¬ÈÏÏÔʾ¼à¿ØµÄ host ºÍ port £¬ÕâºÍ Appium-ServerÖÐÊÇÒ»Öµġ£µã»÷ ¡°Start Server V 1.7.2¡± °´Å¥Æô¶¯·þÎñ¡£

ʹÓ᰸߼¶Ñ¡ÏÆô¶¯·þÎñÆ÷£¨Advance£©

·þÎñÆ÷Ô¤É裨Presets£©

ʹÓø߼¶·þÎñÆ÷Ñ¡Ï¾Í¿ÉÒÔ±£´æÅäÖÃÒÔ±¸ÒÔºóʹÓá£Ö»Ð轫preset±£´æÔÚ¡°Advanced¡±Ñ¡ÏÉÏ£¬¾ÍÄܹ»ÔÚ¡°preset¡±Ñ¡ÏÖлØÒä²¢Æô¶¯·þÎñÆ÷¡£

·þÎñÆ÷¿ØÖÆÌ¨Êä³ö´°¿Ú

Æô¶¯»á»°°´Å¥

»á»°´°¿Ú

»á»°´°¿ÚÔÊÐí¹¹ÔìÒ»×édesired capabilities£¬ÓÃÓÚÆô¶¯Appium»á»°¡£Ò²¿ÉÒÔÕë¶Ôµ±Ç°ÔËÐеÄAppium Desktop·þÎñÆ÷(ĬÈϵÄ)Æô¶¯Ò»¸ö»á»°£¬»òÕßÕë¶Ô¸÷ÖÖÆäËû¶ËµãÆô¶¯Ò»¸ö»á»°¡£

DesiredCapabilities²ÎÊýÉèÖÃ

DesiredCapabilities ÊÇΪÁËÉèÖÃappium server Æô¶¯µÄ²ÎÊý£¬ÔÚʵ¼ÊʹÓõĹý³ÌÖпɸù¾Ý×Ô¼ºµÄÐèÒª¸ü¸ÄÅäÖá£

DesiredCapabilitiesµÄ×÷ÓÃ

¸ºÔðÆô¶¯·þÎñ¶ËʱµÄ²ÎÊýÉèÖã¬Æô¶¯sessionµÄʱºòÊDZØÐëÌṩµÄ¡£

Desired Capabilities±¾ÖÊÉÏÊÇkey valueµÄ¶ÔÏó£¬Ëü¸æËßappium serverÕâÑùһЩÊÂÇ飬±ÈÈ磺

  • ±¾´Î²âÊÔÊÇÆô¶¯ä¯ÀÀÆ÷»¹ÊÇÆô¶¯Òƶ¯É豸£¿
  • ÊÇÆô¶¯andorid»¹ÊÇÆô¶¯ios£¿
  • Æô¶¯androidʱ£¬appµÄpackageÊÇʲô£¿
  • Æô¶¯androidʱ£¬appµÄactivityÊÇʲô£¿

¾ßÌåÅäÖÿ´Çé¿ö¸Ä±ä£¬¿ÉÒÔ°Ù¶È£¬ÓÐÏêϸ×ÊÁÏ

Start Session

ÕâÊÇÓ¦ÓóÌÐò״̬µÄ¿ÉÊÓ»¯±íʾ£¬ÒÔ¼°Í¨¹ýAppiumÔÚÓ¦ÓóÌÐòÖÐÖ´ÐÐijЩ½»»¥µÄÄÜÁ¦¡£

×ó±ßÊÇÓ¦ÓóÌÐòµÄÆÁÄ»½ØÍ¼£¬¿ÉÒÔÔÚÓ¦ÓóÌÐòÖÐʹÓÃÊó±êÀ´Ä£Äâ²Ù×÷¡£

ÖмäÊÇÓ¦ÓóÌÐòµÄ²ã´Î½á¹¹£¬±íʾΪXML¡£Äú¿ÉÒÔͨ¹ýµ¥»÷Ëü£¬»òÕßͨ¹ýµã»÷ÆÁÄ»¿ìÕÕÊÓͼÖеÄÔªËØÀ´µ¼º½Õâ¿ÃÊ÷£¬»á±»Ç¿µ÷¡£

ÓÒ²àÊÇϸ½ÚÊÓͼ£¬µ±Ò»¸öÔªËØ±»Í»³öÏÔʾʱ£¬ËüµÄÐÅÏ¢»á³öÏÖÔÚ¼ì²éÆ÷ÓÒ²àµÄϸ½ÚÊÓͼÖС£Õâ¸öϸ½ÚÊÓͼ°üÀ¨¶ÔÔªËØµÄDZÔÚ²Ù×÷£¬ÒÔ¼°ÔªËØÊôÐÔµÄ±í¡£ÕâЩÊôÐÔÔÚ¾ö¶¨ÈçºÎʹÓÃÌØ¶¨µÄAppium¶¨Î»²ßÂÔ·ÃÎÊÔªËØÊ±ÊÇÓмÛÖµµÄ¡£Ñ¡ÔñÒ»¸öÔªËØ£¬»¹¿ÉÒÔ¡°Tap¡±ÔªËØ£¬»òÕß¡°·¢Ëͼü¡±µ½ÔªËØ(Èç¹ûËüÊÇÒ»¸öÎı¾×Ö¶Î)¡£

µ±Ê¹ÓÃÒ»¸öÔªËØÖ´ÐÐÕâÑùµÄ²Ù×÷ʱ£¬¼ì²éÆ÷½«·¢ËÍÃüÁîµ½Appium£¬Ëü½«Ö´ÐÐËü¡£Èç¹û²Ù×÷³É¹¦£¬½«Éú³ÉÒ»¸öÐÂµÄÆÁÄ»½ØÍ¼£¬½«»á¿´µ½Ó¦ÓóÌÐòµÄ¸üÐÂ״̬ºÍXML¡£Èç¹û²»³É¹¦£¬Ò²Óлú»á¿´µ½´íÎóÏûÏ¢¡£

¼ì²éÆ÷´°¿ÚµÄ¶¥²¿°üº¬Ò»¸öС¹¤¾ßÀ¸£¬ÉÏÃæÓдú±íÔÚ¼ì²éÆ÷ÖвÉȡijЩ¶¯×÷µÄÄÜÁ¦µÄͼ±ê:

  • ·µ»Ø£¨·µ»ØÉÏÒ»²½²Ù×÷£©
  • Ë¢ÐÂ(Ë¢ÐÂÆÁÄ»½ØÍ¼)
  • ¿ªÊ¼Â¼ÖÆ(Â¼ÖÆ²Ù×÷)
  • ËÑË÷ÔªËØ£¨ËÑË÷ÔªËØ£©
  • Í˳ö»á»°(Í˳ö²¢¹Ø±Õ¼ì²éÆ÷)

Â¼ÖÆ

Appium DesktopÓÐÒ»¸ö·Ç³£»ù±¾µÄ¶¯×÷¼Ç¼Æ÷£¬Ëü¼àÊÓʹÓÃAppium DesktopµÄ²Ù×÷£¬²¢ÏÔÊ¾ÌØ¶¨ÓÚÓïÑԺͿò¼ÜµÄ´úÂ룬ÕâЩ´úÂë´ú±íÕâЩ¶¯×÷¡£È»ºó£¬´úÂë¿ÉÒÔ¸´ÖÆÕ³Ìùµ½Êʵ±µÄAppium¿Í»§»ú´úÂëÖУ¬²¢ÓÃÓÚ²âÊÔ¡£

¿ªÊ¼Â¼ÖÆÊ±£¬Inspector£¨¼ì²éÆ÷£©½«ÏÔʾһ¸öRecorder:

×¢Ò⣬ĬÈÏÇé¿öÏ£¬ËùÏÔʾµÄÖ»ÊÇÓëÔڼǼʱËù²ÉÈ¡µÄÌØ¶¨²Ù×÷Ïà¶ÔÓ¦ÓïÑԵĴúÂë

Ò»°ãÇé¿öÏ£¬²»Äܽ«ÕâЩÐÐÕ³Ìùµ½Ò»¸ö¿ÕÎı¾ÎļþÖв¢ÔËÐдúÂë¡£ÏëÒªÔÚ´úÂëÖÐÔËÐÐAppium²âÊԽű¾£¬ÐèÒª°²×°¸÷ÖÖÒÀÀµ¹ØÏµ(ÈçAppium¿Í»§³ÌÐò¿â)£¬ÒÔ¼°½Å±¾Ñù°åÎļþ(ÈçʵÀý»¯Ò»¸öÇý¶¯³ÌÐòºÍ³õʼ»¯»á»°)¡£

ÒªÏÔʾ´Ë¶îÍâµÄ´úÂ룬¿ÉÒÔµ¥»÷¡°show Boilerplate¡±°´Å¥¡£Í¨¹ýÏÔʾµÄÑù°å´úÂ룬¿ÉÒÔ½«´úÂë¸´ÖÆ²¢Õ³Ìùµ½ÐÂÎļþÖв¢ÔËÐÐËü¡£

 

 
   
2888 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

΢·þÎñ²âÊÔÖ®µ¥Ôª²âÊÔ
һƪͼÎÄ´øÄãÁ˽â°×ºÐ²âÊÔÓÃÀýÉè¼Æ·½·¨
È«ÃæµÄÖÊÁ¿±£ÕÏÌåϵ֮»Ø¹é²âÊÔ²ßÂÔ
È˹¤ÖÇÄÜ×Ô¶¯»¯²âÊÔ̽Ë÷
Ïà¹ØÎĵµ

×Ô¶¯»¯½Ó¿Ú²âÊÔʵ¼ù֮·
jenkins³ÖÐø¼¯³É²âÊÔ
ÐÔÄܲâÊÔÕï¶Ï·ÖÎöÓëÓÅ»¯
ÐÔÄܲâÊÔʵÀý
Ïà¹Ø¿Î³Ì

³ÖÐø¼¯³É²âÊÔ×î¼Ñʵ¼ù
×Ô¶¯»¯²âÊÔÌåϵ½¨ÉèÓë×î¼Ñʵ¼ù
²âÊԼܹ¹µÄ¹¹½¨ÓëÓ¦ÓÃʵ¼ù
DevOpsʱ´úµÄ²âÊÔ¼¼ÊõÓë×î¼Ñʵ¼ù
×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]
 
×îÐÂÎÄÕÂ
´óÊý¾Ýƽ̨²âÊÔ
΢·þÎñ¼Ü¹¹ÏµIJâÊÔÖ®µÀ
´ÓÁã¿ªÊ¼ÕÆÎÕ΢·þÎñÈí¼þ²âÊÔ
ÈçºÎ½øÐвâÊÔÐèÇó·ÖÎö£º´Ó½ÓÊÕÐèÇóµ½ÓÃÀýÉè¼Æ
python_selenium×Ô¶¯»¯²âÊÔ¿ò¼Ü
×îпγÌ
²âÊÔÐèÇó·ÖÎöÓë²âÊÔÓÃÀýÉè¼Æ
ÐÔÄܲâÊÔ·½·¨Óë¼¼Êõ
×Ô¶¯»¯²âÊÔ¿ò¼ÜÉè¼Æ¸ß¼¶Êµ¼ù
½Ó¿Ú×Ô¶¯»¯²âÊÔ·½·¨Ó빤¾ß
Èí¼þ²âÊÔ·½·¨Óëʵ¼ù(¹á´©°¸Àý)
³É¹¦°¸Àý
ij֧¸¶ÆóÒµ µ¥Ôª²âÊÔÓëÖØ¹¹Åàѵ
±±¾© Óû§ÌåÑé¡¢¿ÉÓÃÐÔ²âÊÔÓëÆÀ¹À
ij¾ü¹¤Ñо¿µ¥Î» ×Ô¶¯»¯²âÊÔ·½·¨¡¢°¸ÀýÓ빤¾ß
ÖªÃûÏû·Ñ½ðÈÚ¹«Ë¾ ̽Ë÷ÐÔ²âÊÔÓë²âÊÔ·ÖÎö
±±¾© º½Ìì¿Æ¹¤Ä³×Ó¹«Ë¾ Èí¼þ²âÊԼܹ¹Ê¦