gpt4 book ai didi

javascript - 无法在 WebView(网页)中以编程方式单击按钮

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:22:45 26 4
gpt4 key购买 nike

我正在尝试以编程方式单击 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">

我在这里错过了什么吗?还是有比这更好的解决方案?

最佳答案

应该是 getElementsByClassName 而不是 getElementsByName:

document.getElementsByClassName('btn btn-info')[0].click()

工作示例:

document.getElementsByClassName('btn btn-info')[0].click()
<input type="submit" value="Click Me" class="btn btn-info" onClick="console.log('Clicked!')">

关于javascript - 无法在 WebView(网页)中以编程方式单击按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45756753/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com