【发布时间】:2019-08-08 03:41:28
【问题描述】:
我使用 Appium + C# 在 Android 上做一些测试
在旧版本的 Appium 中点击坐标我使用命令driver.Tap(1, x, y, 1);
但是我下载了新版本的 Appium 并且这个命令不起作用
现在点击坐标必须使用 TouchAction(我使用来自互联网的代码,但此代码不起作用)
谁能给我一个点击坐标的例子吗?
【问题讨论】:
我使用 Appium + C# 在 Android 上做一些测试
在旧版本的 Appium 中点击坐标我使用命令driver.Tap(1, x, y, 1);
但是我下载了新版本的 Appium 并且这个命令不起作用
现在点击坐标必须使用 TouchAction(我使用来自互联网的代码,但此代码不起作用)
谁能给我一个点击坐标的例子吗?
【问题讨论】:
在您的情况下,我觉得 Appium Studio 会比 Appium Desktop 更好。它们为 Appium 版本提供支持,而无需更改其内置命令。 并且命令很容易尝试。您可以轻松地将代码迁移到 Appium Studio。 对于点击特定坐标,它只是
client.ClickCoordinate(100, 100, 1);
查看this 文档以了解有关单击命令的更多详细信息。
【讨论】:
您可以使用 io.appium.java_client.TouchAction。
new TouchAction(driver)
.press(PointOption.point(100,100))
.waitAction(WaitOptions.waitOptions(ofSeconds(1)))
.release().perform();
以上代码用于java。希望你能把它转换成c#代码。
【讨论】: