尝试提交超文本标记语言表单/单击此网页上的按钮:https://www.vegvesen.no/kjoretoy/Eie+og+vedlikeholde/skilt/personlig-bilskilt/sok-om-personlig-bilskilt
我尝试过使用.submit()和.click(),但都没有成功
webView.evaluateJavaScript("document.getElementById('personlig-kjennemerke').click();", completionHandler: nil)因此,我尝试做的是在文本字段中填入"REGNR“,然后尝试单击橙色按钮提交表单并访问我正在查找的信息。
我可以通过使用以下命令来填充文本字段:
webView.evaluateJavaScript("document.getElementById('tegnkombinasjon').val ue='\(plateNumber)'") { (value, error) in
}Picture of the button I want to press and the text field I try to fill in
但是,由于我不能以编程方式单击该按钮,因此我尝试在子视图中实际单击它。然后页面告诉我,我必须首先填写文本字段,即使我以编程方式填写了文本字段。
因此,我不仅无法单击按钮,而且我还想知道如何才能使网页理解文本字段实际上已经包含文本。
发布于 2018-08-24 16:28:37
试试这个:
webView.evaluateJavaScript("document.getElementsByName(\"sjekkreg\")[0].elements[2].click()")为什么是名字?因为该表单没有id。
我还看到你的表单有自定义函数来发送该表单:
pkCtrl.submit(mineFelt,sjekkreg)https://stackoverflow.com/questions/52000131
复制相似问题