SWIFT 2.0 - 是否可以在视图中模拟点击或用户点击?

SWIFT 2.0 - Is it possible to simulate a click or a user tap in a view?

我想编写一个假用户点击网页视图按钮自动加载正确网页的代码。我在 Swift 2.0 中工作,url 不包含任何索引页。

我想点击注释按钮,页面的url在这里:

https://legymnase67.la-vie-scolaire.fr/vsn.main/;jsessionid=E2D99A46028465A9D7F636521C64088B.node2?autolog=70caa4a471e8f6f0856735aed506b01a6307246c445beb160259f75c1c700f7978631d698cc5e0e890452bd182e5960e6153be7c4a3d2615ff0daf981a17877d46e472cdf2ef2328977c3957a58121e3556c4b9b808e22a76d0cbb994292a2144d64f367714c7dfbf4d3e24cea5f0274

您可以使用 javascript 模拟按钮点击,因为按钮是 webview 上的浏览​​器元素。

到运行javascript到swift,使用evaluateJavaScript方法。使用 evaluateJavaScript() 您可以 运行 WKWebView 中的任何 JavaScript 并在 Swift 中读取结果。这可以是您想要的任何 JavaScript,这实际上意味着您可以直接进入页面并提取您想要的任何类型的信息。

webView.evaluateJavaScript("document.getElementById('theButtonElement').click()") { (result, error) in
    if error != nil {
        print(result)
    }
}