【发布时间】:2017-12-31 21:02:55
【问题描述】:
我有 c# UWP 应用程序,我想使用 web 视图单击下面显示的带有 HTML DOM 的按钮。
<button type="button" class="btn btn-primary btn-extra-pad btn-shadow" onclick="checkMsgShowBig()">Send</button>
通常输入有一个id,下面的代码可以解决问题
var functionString = string.Format(@"document.getElementById('id').click();");
await webView.InvokeScriptAsync("eval", new string[] { functionString });
但是按钮只有一个类名。 下面的代码在使用类名时应该可以工作,但它不起作用。
var functionString = string.Format(@"document.getElementsByClassName('id').click();");
await webView.InvokeScriptAsync("eval", new string[] { functionString });
如何让它发挥作用?谢谢。
【问题讨论】: