我正在尝试使用 UIWebView 以编程方式单击网页上的单个按钮
NSString *jsStat = @"document.getElementsByName('btn btn-info') [0].click()";
[webView stringByEvaluatingJavaScriptFromString:jsStat];
但尚未以编程方式单击该按钮。
我的按钮类名是“btn btn-info”,按钮的属性是
<input type="submit" value="Click Me" class="btn btn-info">
完整的页面是
<form action="https:www.googleabc.com"post">
<input type=hidden name=ID value="myvalue" /><input type=Hidden name=Style value=STL:18/>
<input type="submit" value="Click Me" class="btn btn-info">
我在这里错过了什么吗?还是有比这更好的解决方案?
Best Answer-推荐答案 strong>
应该是 getElementsByClassName 而不是 getElementsByName :
document.getElementsByClassName('btn btn-info')[0].click()
工作示例:
|