Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
UIテストをカジュアルに自動化 / UI Automation using Remote
Search
horimislime
January 15, 2015
Technology
2.6k
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
480
スタートアップの急成長に寄り添うOn-Call体制構築とその変遷
horimislime
3
2.3k
How we build our app with minimum 3rd party dependencies
horimislime
0
130
サポート効率を上げるためのロギング環境構築
horimislime
7
4k
migrating-from-promise-to-reactive
horimislime
0
440
社内Swiftもくもく会成果発表
horimislime
0
180
Swift Optional Extension Tips
horimislime
1
1.8k
ios-internationalization
horimislime
2
9.1k
UI testing in XCode7
horimislime
3
880
Other Decks in Technology
See All in Technology
あなたのDartコードは丸見えかもしれない ~reFlutterで暴くFlutterアプリの中身と多層防御~
zozotech
PRO
0
770
Kiro 入門 (1 つのエージェントを、どの画面からでも) | 目指せ Kiro マスター 01
inariku
PRO
1
120
渡米前の準備を制す!re:Invent 2026徹底準備術 / The Ultimate Preparation Guide for re:Invent 2026
yuj1osm
1
550
推論基盤と Scale-Up Interconnect の現状と制約から俯瞰する技術動向
markunet
2
810
AIに任せられるFlutterコードベースを作る 〜仕様をコードで表し、ハーネスで守る〜
myohei
1
630
Deep Data Security 機能解説
oracle4engineer
PRO
3
1k
[JAWS Festa 2026]一番いい仕事は、請求書に現れない / jawsfesta2026
sh_fk2
2
160
超⼩型・多⾔語検索モデル Bekko Embedding
hotchpotch
1
110
AI Agent 時代のデータ基盤: ClickHouse で実現する 超高速分析とコスト削減の両立
jozono
0
180
IoTとは〜? 数字で見るSORACOM UG【SORACOM UG Explorer 2026】
soracom
PRO
0
180
SLOを阻む不安
sraku2159
0
220
視野はAIに、視座は人に / ai-for-breadth-humans-for-perspective
nkzn
6
3.1k
Featured
See All Featured
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
390
Building AI with AI
inesmontani
PRO
1
1.4k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Building Applications with DynamoDB
mza
96
7.3k
Ethics towards AI in product and experience design
skipperchong
2
460
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
560
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
550
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
670
GraphQLとの向き合い方2022年版
quramy
50
15k
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