javascript - 在 WebView 中提交表单 - Swift 3.1

标签 javascript swift forms webview submit

我能够在我的 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/

相关文章:

javascript - Woocommerce 3 中自定义订单接收页面的 Google 分析集成

ios - 来自拍摄的真实物体的 360 度可旋转物体

ios - 视频swift中的图像/文本叠加

django - 如何在 Django 测试用例中获取测试 http 请求?

javascript - 在异步函数中使用await关键字与省略它有什么区别?

javascript - React 示例网页的控制台错误 - 有状态组件

javascript - 如何配置 TypeScript 以隐藏窗口中的所有全局变量,但访问窗口本身?

swift - 使用 Swift 和 Perfect 的亚马逊 AWS SDK?

javascript - 在表单提交上执行 jQuery/ajax POST

php - Symfony2 带有复选框表单的扩展表