如何使用Appium(C#)单击坐标

时间:2019-03-17 17:45:51

标签: c# android appium

我使用Appium + C#在Android上进行一些测试 在较旧版本的Appium中,用于单击坐标的命令是driver.Tap(1, x, y, 1);

但是我下载了新版本的Appium,此命令不起作用

现在单击坐标必须使用TouchAction(我使用来自Internet的代码,但是此代码无效)

任何人都可以给我举例说明单击有效的坐标吗?

this code not works

vesion of Appium

2 个答案:

答案 0 :(得分:1)

在您的情况下,我认为Appium Studio会比Appium Desktop更好。他们提供对Appium版本的支持,而无需更改其内置命令。 这些命令非常简单。您可以轻松地将代码迁移到Appium Studio。 要点击特定的坐标,只需

client.ClickCoordinate(100, 100, 1);

查看this文档,了解有关点击命令的更多详细信息。

答案 1 :(得分:0)

您可以使用 io.appium.java_client.TouchAction

new TouchAction(driver)
            .press(PointOption.point(100,100))
            .waitAction(WaitOptions.waitOptions(ofSeconds(1)))
            .release().perform();
  

以上代码适用于Java。希望您可以将其转换为C#代码。