selenium - WebDriver 模拟桌面浏览器中的触摸事件

标签 selenium webdriver selenium-chromedriver touch-event

我正在尝试使用 Chrome 和 Firefox 浏览器在基于 Web 的应用程序中模拟一些触摸事件,例如交换、点击。我尝试用 Actions 模拟触摸事件, Hummber.js ,“Yahoo”lib(YUI),但它们都不适合我。

在桌面浏览器中使用 webdriver 模拟触摸事件的最佳方法是什么?

最佳答案

我正在使用phantom limb它将鼠标事件转换为触摸事件。这对我有用。我认为在 Chrome 中模拟触摸事件的最佳方法是使用内置的模拟机制。就像this文章。不幸的是我找不到通过 webdriver 打开此功能的方法。找到了“enable-touch-events”、“touch-events”等Chrome选项,但没有用。

UP:Chrome 驱动程序允许在移动设备上模拟 Chrome 浏览器。阅读此article

关于selenium - WebDriver 模拟桌面浏览器中的触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15479143/

相关文章:

javascript - 如何使用 Selenium WebDriver 访问动态添加的 iframe?

java - selenium.getText 找到元素,但 selenium.click 没有

angularjs - Protractor 找不到 chromedriver : The driver executable does not exist:

javascript - 需要 webdriver 和 Javascript 的帮助来隐藏文件上传元素

java - 使用 Selenium 从网页提取数据时遇到问题

java.time.format.DateTimeParseException : Text 'Thursday 30 May 2019 - 02:00 PM' could not be parsed at index 0

python - Selenium 中的下拉菜单 - Python 3

python - 禁用 firefox 另存为 dialog-selenium

c# - Selenium WebDriver C# 测试脚本中不存在 ChromeDriver

selenium-chromedriver - 新的 chromedriver(v2.0.204324.dyu) : how to save chromedriver logs into the corresponding file