java - 如何使用 selenium 获取 android native 应用程序的 x,y 坐标

标签 java selenium selenium-webdriver appium

如何使用 selenium java web 驱动程序获取 android native 应用程序的 x、y 坐标。

我正在使用 appium。我的应用程序打开 android 图片库。由于 uiautomatorviewer 不显示它的布局。我无法点击图片。

看起来 moveToElement、mouseMoveAt 等仅适用于浏览器。 native 应用程序可用的选项有哪些。

最佳答案

我使用以下代码找到了解决方案。通过点击某个位置,我可以选择一张图片。

        HashMap<String, Integer> tapObject = new HashMap<String, Integer>();

        tapObject.put("x", 100); // in pixels from left

        tapObject.put("y", 300); // in pixels from top

        driver.executeScript("mobile: tap", tapObject);

关于java - 如何使用 selenium 获取 android native 应用程序的 x,y 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25538923/

相关文章:

java - 如何生成 Java/JSP 表单(以处理数据库数据)?

java - Selenium,如何复制几个总是不同的词?

java - PhantomJS 驱动程序无法启动

java - 使用java查找网页中的特定元素

selenium - 如何使用 Java 在 Selenium Webdriver 中使用 clickandwait?

java - 移位运算符的输出是什么类型?

java - 我可以在没有浏览器的情况下运行 Selenium 网格吗?

java - jvm 垃圾收集太少 - clojure

testing - 当用户界面不断变化时,如何调整 Selenium 中的测试脚本?

java - 评估功能自动化测试脚本的代码覆盖率