gpt4 book ai didi

ios - 在应用程序中自动化 iOS webkit

转载 作者:行者123 更新时间:2023-11-28 06:01:08 27 4
gpt4 key购买 nike

我目前正在开发 iOS 应用程序。该应用程序中的一项功能需要一些 WebKit 自动化。我正在寻找类似于 selenium 所做的事情;我想使用其 ID 或 Xpath 将文本输入文本字段,而不是使用其 ID 或 Xpath 按下按钮。

示例:将文本输入到 google.com 上的谷歌搜索栏,然后以编程方式单击搜索。

我在 selenium (Java) 中完成了上述操作。尽管我正在寻找一种在 ios 上执行此操作的方法(使用 swift)。无论如何我可以在本地做这个吗?或者有没有我可以用来做这个的椰子?如果不是,是否可以使用 swift 运行 javascript 文件来执行此操作?

我也知道一个名为 WKZombie 的 cocoapod,它完全可以满足我的需要,尽管它的文档相当困惑,而且它是一个 headless 浏览器(我希望用户看到正在发生的事情,所以这是行不通的,尽管如果没有其他方法可以做到这一点,我可以获取 HTML 并显示它)。我也不认为 appium 会起作用,因为我希望它能在独立应用程序中起作用。

(此外,这是我的第一篇文章,因此对于任何不当的格式或类似问题,我深表歉意)

最佳答案

您可以通过 JavaScript 与加载到 WKWebView View 中的页面进行通信:

  • 最简单的方法是使用 evaluateJavaScript(_, completionHandler),它允许您注入(inject)代码,例如更改 DOM、触发操作等。

  • 或者,您可以在创建可以回调到您的 Swift 代码的 Web View 时注入(inject)用户脚本 (WKUserScript),这需要更多的设置但也更强大。

关于ios - 在应用程序中自动化 iOS webkit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49700017/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com