我正在访问的页面上的一个表格。该表格有一个包含3个选项的下拉菜单。我需要选择第三个选项。从带有cefsharp库(嵌入式Web浏览器)的C#程序访问网页。
我可以使用]更改显示的文本>
document.forms[0].getElementsByClassName('css-0 Select__single-value')[0].innerText="Keep in-play";
但是尚未注册。也曾尝试触发输入和更改事件,但仍无法识别我的选择。有什么建议吗?
这里是表格的原始DOM:
<div class="bet-widget-optional-params">
<div class="bet-params">
<div class="param-wrapper"><span class="param-label"><a class="link" href="https://help.smarkets.com/hc/en-gb/articles/115003946591" target="_blank">Time In Force</a></span>
<div class="param-select">
<div class="css-0 Select custom-select-box Select menu-on-click">
<div class="css-0 Select__control">
<div class="css-0 Select__value-container Select__value-container--has-value">
<div class="css-0 Select__single-value">Default</div><input id="react-select-bet-param-selector-input" readonly="" tabindex="0" class="css-14uuagi" value=""></div>
<div class="css-0 Select__indicators"><span class="css-0 Select__indicator-separator"></span><span aria-hidden="true" class="Select__arrow-zone"><span class="Select__arrow"></span></span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
我正在访问的页面上的一个表格。该表格有一个包含3个选项的下拉菜单。我需要选择第三个选项。从带有cefsharp库(嵌入式Web浏览器)的C#程序访问网页。 ...
在JavaScript中,您可以设置selectedIndex
属性。