[英]C# WebBrowser Control Masked ListBox
我正在尝试创建一个将以编程方式完成表格的程序。
表单上的“收款人”字段使用可搜索的列表框。
我正在使用下面的代码将文本放在下拉框中,但是它并没有像从列表中搜索和选择那样激活它。
webBrowserWB.Document.GetElementById("select2-chosen-4").InnerText = payee;
我将如何模仿击键以键入需要输入该字段的值? 还是还有其他选择?
下图是列表框的示例。 直到用户开始在字段中输入值时,值才会显示。
编辑以包含HTML
<div class="select2-drop select2-display-none select2-with-searchbox
select2-drop-active" id="select2-drop" style="display: block; left:
6.5px; width: 781px; top: 240px; bottom: auto;">
<div class="select2-search">
<label for="s2id_autogen4_search" class="select2-
offscreen">Payee</label>
<input type="text" autocomplete="off" autocorrect="off"
autocapitalize="off" spellcheck="false" class="select2-input"
role="combobox" aria-expanded="true" aria-autocomplete="list" aria-
owns="select2-results-4"id="s2id_autogen4_search" placeholder="">
</div>
<ul class="select2-results" role="listbox" id="select2-results-4"><li
class="select2-no-results"></li></ul></div>
我能够使用Selenium来解决我的问题,而不是使用WebBrowser控件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.