繁体   English   中英

如何使用 selenium TouchActions python 在特定元素内点击坐标?

[英]How do I tap coordinates inside of a specific element with selenium TouchActions python?

Selenium ActionChains 模块包括移动到具有偏移量的元素的能力,提供 x 和 y 坐标,如下所示: ActionChains(browser).move_to_element_with_offset(x-offset, y-offser).click().perform()测试嵌套在其他元素(例如 react 元素)中的元素的响应能力。

Selenium TouchActions 模块包括类似的东西,除了坐标是相对于视口的。 我的 TouchActions 脚本如下所示:

TouchActions(browser).tap_and_hold(x-offset, y-offset).release(x-offset, y-offset).perform()

此脚本不会为我激活预期的事件; 然而,这个脚本确实:

element = browser.find_element_by_XPath(//img)
TouchActions(browser).tap(element).perform()

轻敲发生在元素的中心,这很有用; 但是,我需要能够在元素的不同部分再次重复点击以测试事件。 附加说明:可以手动触发预期的事件。

事实证明,我正在开发的应用程序的实现具有可通过本机操作系统版本访问的功能,但不能通过其网络版本访问。

如果我提供了我试图测试的特定应用程序的详细信息,这个问题本来可以更容易解决。

问题中提供的 Selenium 用途工作正常。 是文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM