首页 文章

在WebView中提交表单 - Swift 3.1

提问于
浏览
1

我能够成功填写webview中的三个字段,但无法提交表单:

let fillForm = String(format:"document.getElementById('Login').value = '\(login ?? "NA")';document.getElementById('Password').value = '\(password ?? "NA")';document.getElementById('Server').value = '\(server ?? "NA")';")

    WebApp.stringByEvaluatingJavaScript(from: fillForm)

    let Submit = String(format: "document.getElementByvalue('Login').submit()")

    WebApp.stringByEvaluatingJavaScript(from: Submit)

我无法通过“inspect element”找到“提交”按钮的“id”,因此我试图通过“value”标签获取元素 .

input type =“submit”value =“登录”class =“btn btn-default”

请指教 .

1 回答

  • 1

    解决了!

    let submit = String(格式:“document.forms [0] .submit()”)

相关问题