Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
UIテストをカジュアルに自動化 / UI Automation using Remote
Search
horimislime
January 15, 2015
Technology
2.5k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
UIテストをカジュアルに自動化 / UI Automation using Remote
horimislime
January 15, 2015
More Decks by horimislime
See All by horimislime
PagerDuty を軸にした On-Call 構築と運用課題の解決 / PagerDuty Japan Community Meetup 4
horimislime
1
440
スタートアップの急成長に寄り添うOn-Call体制構築とその変遷
horimislime
3
2.2k
How we build our app with minimum 3rd party dependencies
horimislime
0
120
サポート効率を上げるためのロギング環境構築
horimislime
7
4k
migrating-from-promise-to-reactive
horimislime
0
430
社内Swiftもくもく会成果発表
horimislime
0
170
Swift Optional Extension Tips
horimislime
1
1.8k
ios-internationalization
horimislime
2
9.1k
UI testing in XCode7
horimislime
3
870
Other Decks in Technology
See All in Technology
AIエージェントのためのデータ設計
daiz21
0
520
サーバー常駐型の 簡易障害調査AI エージェントを作ってみた話
masayoshi
1
320
Point Cloud as a Foreign Language for Multi-modal Large Language Model
takmin
0
300
サービス内で複数のOP・ASを連鎖させる(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
350
dbt in Microsoft Fabric
ryomaru0825
0
300
NANDでも描画したい!
nichica906
3
810
『自分で判断できるか』を基準に、プロダクトのハンズオン研修でAI利用の線を引いてみた / Where We Drew the Line on AI in Hands-on Training
honyanya
1
440
現場の暗黙知を継承するAIエージェント — 対話から生まれる長期記憶と Skills
atsukish
0
130
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
20k
Digital Credentials API × OpenID4VP ブラウザ完結型本人確認の実装知見(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
340
会計事務所と顧問先の契約関係をOIDC・OAuthで表現する
terara
0
490
医療の現場を変革に挑戦した半年間の軌跡 - PythonとAIで現場を変える / From Code to Care
soudai
PRO
1
640
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
65
57k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
970
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
エンジニアに許された特別な時間の終わり
watany
108
250k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
The Curse of the Amulet
leimatthew05
2
14k
Amusing Abliteration
ianozsvald
1
270
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
So, you think you're a good person
axbom
PRO
2
2.1k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
560
Transcript
ը໘ϙνΔͷΊ͍ͨ! * UIςετΛΧδϡΞϧʹޮԽ * @horimislime potatotips #13 1
ࣗݾհ & ͢͜ͱ • @horimislime • CyberAgent, Inc • 8݄͔ΒiOS։ൃ(ݩŢƄŒŰƄ͍)
• UIςετͷखؒΛল͘ํ๏ʹ͍ͭͯ potatotips #13 2
ը໘ϙνΔͷ͕πϥ͍݅ potatotips #13 3
ͱ͋ΔػೳͷՃվम • ಈըΛՃͯ͠ϒϩάʹషΓ͚Δ • εϥΠμʔͰ͞ௐͯ͠τϦϛϯά • ϒϩάΤσΟλͷҰ෦ػೳͱͯ͠ఏڙ potatotips #13 4
potatotips #13 5
ςετ͢Δ·Ͱ͕͍⌛ • ίʔυमਖ਼ɺγϛϡϨʔλىಈ • తͷը໘·Ͱ7ճΫϦοΫ • ͔͔Δ࣌ؒͪΖΜɺΫϦοΫʹਆܦ͏ͷπϥ͍ potatotips #13 6
ͱ͍͑ɺख͔͚ؒͨ͘ͳ͍ • UIςετFrameworkೖΕΔʁ • తͷը໘·ͰͷભҠ͚ͩࣗಈԽ͍ͨ͠ • ςετέʔεΧδϡΞϧʹ࡞ɾഁغ͍ͨ͠ • ͋Μ·ϝϯςͨ͘͠ͳ͍ɾɾ potatotips
#13 7
ͳΜͱָ͔ͯࣗ͠ಈԽ͍ͨ͠ potatotips #13 8
Remote https://github.com/johnno1962/Remote potatotips #13 9
Remote • https://github.com/johnno1962/ Remote • Selenium IDEΛXCodeʹ͖࣋ͬͯͨ Α͏ͳΠϝʔδ • XCode
PluginೖΕΔ͚ͩͰ͑Δʂ potatotips #13 10
࣮ࡍʹಈ͔ͯ͠Έ·͢ ! potatotips #13 11
࣮ػϦϞʔτ੍ޚ ⭕ • main.mʹه͕ඞཁ • iPhone→؋MacʹίωΫγϣϯషͬͯΔ // Remote Plugin patch
start // #ifdef DEBUG #define REMOTEPLUGIN_SERVERIP "10.0.1.3" // #include "/Users/horimislime/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Remote.xcplugin/Contents/Resources/RemoteCapture.h" #endif // Remote Plugin patch end // potatotips #13 12
ΧδϡΞϧʹಋೖ & ར༻ • جຊతʹPluginೖΕΔ͚ͩ • ը໘ΛҰϙν͍͚ͬͯಉ͡ϑϩʔΛ࠶ݱՄ • ୯७ͳϚΫϩΛ࿔ΕԠ༻ՄɻςετίʔυཁΒͣ potatotips
#13 13
• Snapshot Testing • ಈըࡱӨػೳ potatotips #13 14
੍ • MoviePlayer, ActionSeet, OpenGLͳͲͷ੍ޚ • ෳͷiOSσόΠεΛҰׅૢ࡞ • ͜ΕରԠͨ͠Βخ͍͠ͳ͊ɾɾ potatotips
#13 15
·ͱΊ • RemoteͰΧδϡΞϧʹը໘ભҠΛࣗಈԽ • 10ඵ͘Β͍ͷ࡞ۀࣗಈԽͯ͠ϥΫ͠Α͏ ☕ potatotips #13 16
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ ! potatotips #13 17