当我试图使用python中的appium来点击坐标时,我得到了这个错误:
AttributeError:'list‘对象没有属性'id’
这是我使用的代码:
from selenium import webdriver
from appium.webdriver.common.touch_action import TouchAction
caps = {}
caps["deviceName"] = "NVWCE6YSV47TGM8S"
caps["platformName"] = "Android"
caps["appPackage"] = "com.gradrix.quicklaunch"
caps["appActivity"] = "com.gradrix.quicklaunch.MainActivity"
driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
time.sleep(5)
TouchAction(driver).tap([(104, 255)]).perform()
driver.quit()发布于 2017-11-10 13:40:04
对我来说是这样的:
# None - don't know why is needed but as I want to tap at coordinates and not an element, is None
# 104 - X coordinate
# 255 - Y coordinate
# 1 - this is the time of the tap action
TouchAction(driver).tap(None, 104, 255, 1).perform()希望它有帮助,你就能让它发挥作用
发布于 2020-05-06 03:09:04
变化
from selenium import webdriver至
from appium import webdriverhttps://stackoverflow.com/questions/47164297
复制相似问题