我使用Appium + C#在Android上进行一些测试
在较旧版本的Appium中,用于单击坐标的命令是driver.Tap(1, x, y, 1);
但是我下载了新版本的Appium,此命令不起作用
现在单击坐标必须使用TouchAction(我使用来自Internet的代码,但是此代码无效)
任何人都可以给我举例说明单击有效的坐标吗?
答案 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#代码。