我能够成功填写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 回答
解决了!
let submit = String(格式:“document.forms [0] .submit()”)