为什么我不能为此元素设置属性?



>im 尝试使用 dotnetbrowser 填充文本框,

这是元素源,

<input class="p-input__ctrl" placeholder="Amount" onchange="changeAmount('Form', this.value, {&quot;NT&quot;:0}, {&quot;4737057&quot;:{&quot;currency&quot;:&quot;EUR&quot;,&quot;platform&quot;:&quot;mt4_real&quot;,&quot;a_id&quot;:4737057,&quot;type&quot;:&quot;cent&quot;,&quot;reg_date&quot;:&quot;07.08.2017&quot;,&quot;balance&quot;:0,&quot;currency_symbol&quot;:&quot;u20ac&amp;thinsp;&quot;,&quot;server_account_number&quot;:800086,&quot;show_express_field&quot;:false,&quot;has_bonus_60&quot;:false,&quot;fix_rate&quot;:false,&quot;exchangeRate&quot;:{&quot;NT&quot;:{&quot;USD&quot;:0.85,&quot;EUR&quot;:1}},&quot;exchangeRateBack&quot;:{&quot;NT&quot;:{&quot;USD&quot;:1.1765,&quot;EUR&quot;:1}}}}, {&quot;NT&quot;:{&quot;exchangeRate&quot;:[]}}, {&quot;NT&quot;:null}, 'taking into account the payment system commission= ');" name="amount" id="Form_amount" type="text" maxlength="12">

我的代码是:

DOMDocument Doc = Browser.GetDocument();
Doc.GetElementById("Form_amount").SetAttribute("value", "1");

什么也没发生,它不会在输入中添加 1。

你能试试这段代码吗:

DOMDocument Doc = Browser.GetDocument();    
DOMInputElement txtAmt = (DOMInputElement)Doc.GetElementByName("amount");
txtAmt.Value = "John";

来源 : dotnetbrowser docs

相关内容

  • 没有找到相关文章

最新更新