当试图解决AppiumLibrary
中的问题时,无法在此处跳过最后一步(轻扫,轻触do not work in RF)。在
我不得不按照建议创建python库,但出现以下错误:
AttributeError: AppiumTests instance has no attribute 'id'
错误的一行是:
^{pr2}$这是python库代码
from selenium import webdriver
from robot.libraries.BuiltIn import BuiltIn
from AppiumLibrary import AppiumLibrary
from appium.webdriver.common.touch_action import TouchAction
class AppiumTests():
def set_up():
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '5.1.1'
desired_caps['deviceName'] = 'NNNNNN'
desired_caps['app'] = 'NNNNN'
desired_caps['appActivity'] = 'NNNNNN'
url = str("http://localhost:4723/wd/hub")
driver = webdriver.Remote(url, desired_caps)
def tear_down(self):
self.driver.quit()
def tap_loc(x, y, count=1):
driver = BuiltIn().get_library_instance('AppiumLibrary')._current_application()
action = TouchAction(driver)
action.tap(x, y, count).perform()
def get_driver(self):
return self._current_application()
目前没有回答
相关问题 更多 >
编程相关推荐