我能够在我的 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)
我无法通过“检查元素”找到“提交”按钮的“id”,因此我尝试通过“值”标签获取元素。
input type="submit"value="Login"class="btn btn-default"
请指教。
最佳答案
解决了!
让 submit = String(format:"document.forms[0].submit()")
关于javascript - 在 WebView 中提交表单 - Swift 3.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46083559/