在c#中编码,用于使用appium自动化原生Android应用程序。我需要滚动到列表视图的末尾,但是当使用touchactions我面临问题" IWebDriver对象必须实现或包装实现IHasTouchScreen的驱动程序。 参数名称:driver"
我的滚动代码是:
TouchActions action = new TouchActions(driver);
action.Scroll(listoffiles[0], 0, 300)
我正在使用appium 1.4
答案 0 :(得分:0)
需要将驱动程序作为IPerformsTouchActions
传入。
示例:
driver = AppiumDriver<AppiumWebElement>(server.ServerUri, capabilities);
public static void Swipe(IPerformsTouchActions driver, int startX, int startY, int endX, int endY, int duration)
{
ITouchAction touchAction = new TouchAction(driver)
.Press (startX, startY)
.Wait (duration)
.MoveTo (endX, endY)
.Release ();
touchAction.Perform();
}
如果您将driver
作为IWebDriver
或AppiumDriver
传递给方法,则无效!