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
类,则会因上述异常而失败。
这两个驱动程序都启用了移动仿真,我可以看到它在两种情况下都能正常工作。