【发布时间】:2023-03-22 17:25:01
【问题描述】:
我用touchstart 和touchmove 事件编写了一些Javascript 代码。我想使用 Selenium 对其进行测试。我刚刚发现了 TouchActions 类和 move 方法,这似乎正是我想要的。
我的测试使用RemoteWebDriver 运行:
RemoteWebDriver remoteWebDriver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capabilities);
驱动程序将是 ChromeDriver 或最终是 FirefoxDriver,而不是 AndroidDriver。
当我尝试使用以下命令初始化操作时:
TouchActions builder = new TouchActions(remoteWebDriver);
我得到一个转换错误:
java.lang.ClassCastException: org.openqa.selenium.remote.RemoteWebDriver 无法转换为 org.openqa.selenium.interactions.HasTouchScreen
有人知道我应该做什么吗?有我需要添加的功能吗?
【问题讨论】:
标签: selenium selenium-webdriver mobile selenium-chromedriver touch