如何使用Swift评估JavaScript-所有值均为零(evertime:even is path is correct)

如何使用Swift评估JavaScript-所有值均为零(evertime:even is path is correct),javascript,ios,swift,xcode,Javascript,Ios,Swift,Xcode,我试图简单地评估Javascript,但它出现了一个错误。我只想打印“容器标题”中的所有内容 嘿,我得到了一个错误的代码: WebView.evaluateJavaScript("document.getElementsByClassName('mdl-js').getElementsByClassName('container title')[0].innerHTML"){ (value, error) in if error != nil { print("Error = \(Str

我试图简单地评估Javascript,但它出现了一个错误。我只想打印“容器标题”中的所有内容

嘿,我得到了一个错误的代码:

WebView.evaluateJavaScript("document.getElementsByClassName('mdl-js').getElementsByClassName('container title')[0].innerHTML"){ (value, error) in
if error != nil {
    print("Error = \(String(describing: error))")
} else {
    print("Success = \(String(describing: value))")
}
}

(注意-我知道如何使用Swift评估Javascript,但似乎无法理解这一点)

对于所有值,我都得到了零(每次:即使路径是正确的)

我的WebView设置如下:

    let preferences = WKPreferences()
    preferences.javaScriptEnabled = true
    preferences.javaScriptCanOpenWindowsAutomatically = true

    // Create a configuration for the preferences
    let configuration = WKWebViewConfiguration()
    configuration.preferences = preferences

    voiceWebView = WKWebView(frame: CGRect(x: page3View.frame.width * 0.0, y: page3View.frame.height * 0.0, width: page3View.frame.width, height: page3View.frame.height), configuration: configuration)
    voiceWebView.backgroundColor = UIColor.clear
    voiceWebView.uiDelegate = self
    voiceWebView.navigationDelegate = self
    voiceWebView.isUserInteractionEnabled = true
    voiceWebView.alpha = 1.0

    page3View.insertSubview(voiceWebView, at: 0)
    page3View.bringSubview(toFront: voiceWebView)

    voiceWebView.load(URLRequest(url: NSURL(string:"https://test.com")! as URL))
更新:

这印的是零

仅此一项错误就可以排除此错误-


另外:
document.getElementsByClassName('mdl-js')
返回元素数组。。然后再次链接
getElementsByClassName
,以获取
containerTitle
?更新的答案@Brandon
document.getElementsByClassName('container title').innerHTML
document.getElementsByClassName('container title')[0].innerHTML