遇到的坑:
- 指定deviceName并不能區(qū)分設(shè)備,要指定udid才可以,也是adb devices 中的設(shè)備號(hào)
- appium默認(rèn)使用adb的某個(gè)端口,忘了是哪個(gè)了,多線程/進(jìn)程同時(shí)連接設(shè)備會(huì)搶占端口號(hào)導(dǎo)致只能有一個(gè)設(shè)備成功連接。我沒找到appium連接時(shí)可以指定adb端口的選項(xiàng)。于是我的方案是串行連接設(shè)備,并行控制設(shè)備。
- 每一個(gè)appium server只能控制一個(gè)設(shè)備。所以,我們要給每個(gè)設(shè)備分配一個(gè)appium端口。