如何使用Selenium获取Android原生应用程序的x、y坐标

3

如何使用selenium java web driver获取Android原生应用程序的x,y坐标。

我正在使用Appium。我的应用程序打开了Android图库。由于uiautomatorviewer没有显示它的布局,我无法单击图像。

看起来moveToElement,mouseMoveAt等仅适用于浏览器。原生应用程序有哪些可用选项。

2个回答

1
我通过使用以下代码找到了解决方案。通过在特定位置轻触,我可以选择一张图片。
        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);

0

考虑切换到Appium。 Appium在Selenium之上添加了一个额外的层,可以帮助您自动化原生iOS和Android应用程序。

http://appium.io


我编辑了我的问题。你能更具体一些吗?我需要使用哪种类? - Tony

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接