我找不到用 WKWebView 和 Java 脚本模拟 click/tap 的方法

I can't find a way to simulate a click/tap with WKWebView and Java Script

我正在尝试用 swift/javascript 模拟手机 click/tap。点击是在没有 ID 的标签上。我试过 .click()、.onclick() 和 .submit()。

webView.evaluateJavaScript("document.getElementsByTagName('button').click();", completionHandler: { (value, error) in
            if error != nil{
                print("Unsuccessfull")
                print(error as Any)
            }
            else{
                print("Successfull")
            }
        })

这是 html 标签

<button type="submit" class="btn btn-greyscale join ng-binding" blocking="" data-functional-selector="join-button-username">Go</button>

您必须在代码中添加 [0] 或标签所在的位置

webView.evaluateJavaScript("document.getElementsByTagName('button')[0].click()", completionHandler: nil)