self.driver.swipe(300,400,100,400,1000)
是不是划太少了
#2 楼 @wap369456 把 duration 去掉呢,1 秒是不是太短了
1 秒,2 秒都试过了
改成 500,500,100,500,2000
曾经这样成功过,py2 的版本,是取出分辨率,然后根据屏幕的比例算的。比例写死了。
# 往上滑动,选择文字
def chose_text(self, value):
p1 = int(self.width / 2)
p2 = int(self.height * 0.770833)
p3 = p1
p4 = int(self.height * (0.770833 - 0.095))
while True:
self.dr.swipe(p1, p2, p3, p4) # 滑动的位置
el_value = self.dr.find_element_by_xpath(
'//UIAApplication[1]/UIAWindow[1]/UIAPicker[1]/UIAPickerWheel[1]').text.encode("utf-8")
if el_value.startswith(value):
el2 = self.dr.find_element_by_name('确认')
el2.click()
sleep(2)
break
同问
我之前用模拟器 iOS 的时候,swipe 怎么都不管用,而且 log 还没有报错信息,后来升级了 xcode 升到最新 7.1.2 好像,然后 swipe 奇迹的有用了。
@diao2007 我用的 iOS 模拟器,swipe 还是不管用,Xcode 7.3.1 的,你怎么解决的?现在还能用吗