模拟搜索按钮点击浏览器c#
本文关键字:浏览器 搜索 按钮 模拟 | 更新日期: 2023-09-27 18:09:40
我有这段代码如何点击c#
问题1
<button onclick="SearchProducts(true);" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="false"><span class="ui-button-text">
<i class="fa fa-search"></i>
Zoeken
</span></button>
webBrowser2.Document。调用脚本("搜索框",新对象[]{true});这个作品
问题2
我有这段代码我怎么点击c#
<div class="searchbox" ng-click="doSubmit($event)">
<div class="input-container">
<form ng-submit="doSubmit($event)" class="ng-pristine ng-valid ng-valid-maxlength">
<input type="text" maxlength="100" class="searchboxfield ng-pristine ng-untouched ng-valid ng-valid-maxlength" name="searchboxfield" data-test="searchboxfield" ng-model="searchterm" placeholder="Zoek op EAN, titel of referentiecode">
</form>
</div>
</div>
你应该调用它
webBrowser1.Document.InvokeScript("SearchProducts",new object[] { true });
这是一个工作测试用例。
string html = @"<button onclick='SearchProducts(true);'>
<script>
function SearchProducts(bool){ alert(bool); }
</script>";
webBrowser1.DocumentCompleted += (s, e) =>
{
webBrowser1.Document.InvokeScript("SearchProducts",new object[] { true });
};
webBrowser1.DocumentText = html;