如何使用 C# 通过 Appium 单击 iPhone 上的视频播放按钮?

How can I click a video play button on iPhone with Appium using C#?

我正在使用 Appium 在某些网站上进行自动化测试。我正在测试的页面上有一个视频(视频是页面上的唯一项目)。由于视频不会在 iOS 上自动播放,因此有一个播放按钮,我需要单击此播放按钮才能继续。 我用appium inspector获取了视频的xpath,但是webdriver找不到。

有没有一种简单的方法可以通过 C# 自动点击视频的播放按钮?我在这上面花了很长时间,但无法正常工作。

我目前正在使用 Remotewebdriver。我试图设置 IOSDriver,所以希望我可以单击屏幕坐标(因为它在页面的死点应该很容易)但是我在尝试设置 IOSDriver 时遇到了许多其他问题。 我目前正在通过模拟器执行此操作。

enter image description here

在此先感谢您的帮助

通常 android 和 ios 屏幕是 XML,更纤细的 HTML 是用于网络。

您可以使用:

System.out.println(driver.getPageSource());

在 C# 中使用 Console.Writer.

它将打印整个 XML 当前屏幕。现在识别元素并创建 Xpath