我目前正在尝试找到一种有效的方法来在网页上找到JS元素,然后将我的用户数据(用户名和密码)添加到自动登录。 我很难找到一种方法来找到要使用的元素,我知道它们的名称和位置,但不能让我的代码执行此操作。
我几乎无处可去。我已经苦苦挣扎了几天,做了很多阅读,但仍然发现自己没有更接近。
最好使用JSEvaluateScript
,还是使用webView.evaluateJavaScript?
我真的在网上搜索了互联网和iOS Dev和SO,只发现了一种答案,但每次运行时我都会收到错误
使用UIWebView
JSEvaluateScript(" credentials_table_unified_cell&#34 ;, " credentials_input_text"," credentials_input_text",JSStringRef!, NULL,408)
不确定如何将我的用户用户名添加到表单中。
使用WKWebView
webView.evaluateJavaScript("document.getElementById('credentials_input_text').value = \(username.text!)",
completionHandler: {(result,err) in
print(result ?? "UN Element Not Found");
print (err ?? "UN Element Found") })
从阅读开始,如果找到,我的用户会将用户名定义为元素。
我出错的任何想法或如何改进? 我还需要使用相同的密码,但我认为按下按钮就可以了。