带有移动仿真功能的Selenium Chrome远程网络驱动程序是否支持触摸手势?

时间:2016-08-17 10:13:46

标签: selenium-webdriver selenium-chromedriver selenium-grid

Selenium Chrome远程网络驱动程序是否支持使用触摸操作或手势进行移动模拟?在Selenium网格上运行触摸操作时出现以下异常。

System.InvalidOperationException:
 Underlying driver does not implement advanced user interactions yet.

显然异常说不,但我想知道这是不是因为我犯的实施错误。

我基本上有以下代码:

RemoteTouchScreen touch = new RemoteTouchScreen(WebDriver as RemoteWebDriver);

touch.Down(startX, startY); //exception thrown
touch.Up(endX, startY);

如果WebDriver属于ChromeDriver类型,它在本地运行,则效果很好。如果我使用RemoteWebDriver类,则会因上述异常而失败。

这两个驱动程序都启用了移动仿真,我可以看到它在两种情况下都能正常工作。

  • 二手.Net Selenium客户端& WebDriver语言绑定
  • 使用过的Selenium服务器:selenium-server-standalone-2.53.1.jar

0 个答案:

没有答案