我正在尝试学习如何进行网页抓取,并且一直困扰于此问题,在该问题中,提示对话框以登录表单的形式出现,并且我对如何填充其中的文本字段没有任何运气对话框。有一个登录名和密码字段。您将如何去做?
我尝试使用WKUIDelegate
并实现:
init() {
super.init()
self.webView.uiDelegate = self
}
func webView(webView: WKWebView, runJavaScriptAlertPanelWithMessage message: String, initiatedByFrame frame: WKFrameInfo, completionHandler: @escaping () -> Void) {
print(" >> Web view wants to show alert - \(message)")
}
func webView(_ webView: WKWebView, runJavaScriptTextInputPanelWithPrompt prompt: String, defaultText: String?, initiatedByFrame frame: WKFrameInfo, completionHandler: @escaping (String?) -> Void) {
print(" >> Web view wants to prompt for text - \(prompt)")
}
func webView(_ webView: WKWebView, runJavaScriptConfirmPanelWithMessage message: String, initiatedByFrame frame: WKFrameInfo, completionHandler: @escaping (Bool) -> Void) {
print(" >> Web view wants confirmation - \(message)")
}
任何帮助将不胜感激。