在页面上查找JavaScript元素:Swift

时间:2017-12-03 13:17:18

标签: javascript ios swift uiwebview wkwebview

我目前正在尝试找到一种有效的方法来在网页上找到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") })

从阅读开始,如果找到,我的用户会将用户名定义为元素。

我出错的任何想法或如何改进? 我还需要使用相同的密码,但我认为按下按钮就可以了。

0 个答案:

没有答案