我一直在这个晚上一直在墙上打我的头,有人可以给我一些想法,我怎么能WatiN到TypeText到这个文本框?直到选择了一个单选按钮是禁用,我很茫然..我还是有点新的这一切去容易对我WatiN无法通过ID或名称找到文本框
<TR>
<TD WIDTH="100">Billing ID</TD>
<TD nowrap>
<INPUT TYPE="radio" NAME="reg_type" VALUE="Biller" ONCLICK="disableSubmitter(); clearAll(); document.config_frmV_f5a46cc226670cb3a4d7e0f5a98703a0.vendor_ID.disabled=false;">
<B>Vendor ID:</B>
</TD>
<TD WIDTH="100"><INPUT TYPE="textbox" SIZE="10" NAME="vendor_ID" ID="vendor_ID" DISABLED ONBLUR='setupAjax();' value=""></TD>
</TR>
<TR>
<TD>Submitter ID</TD>
<TD nowrap>
<INPUT TYPE="radio" NAME="reg_type" VALUE="Submitter" ONCLICK="disableBiller(); clearAll(); document.config_frmV_f5a46cc226670cb3a4d7e0f5a98703a0.existing_Billing_ID.disabled=false;">
<B>Billing ID:</B>
</TD>
<TD WIDTH="100">
<INPUT TYPE="textbox" SIZE="10" NAME="existing_Billing_ID" ID="existing_Billing_ID" DISABLED ONBLUR='setupAjax();' value=""></TD>
<TD><INPUT TYPE="hidden" NAME="ff_option" VALUE="N"></TD>
</TR>
这里是JavaScript的命令的onblur启用文本框
function setupAjax()
{
var sendStr = "";
if(document.config_frmV_f5a46cc226670cb3a4d7e0f5a98703a0.reg_type[1].checked && document.config_frmV_f5a46cc226670cb3a4d7e0f5a98703a0.vendor_ID.value.length > 0)
{
document.config_frmV_f5a46cc226670cb3a4d7e0f5a98703a0.existing_Billing_ID.value = "";
sendStr += 'reset=false&vendor_ID=' + document.config_frmV_f5a46cc226670cb3a4d7e0f5a98703a0.vendor_ID.value;
sendStr += '&existing_Billing_ID=';
}
else if (document.config_frmV_f5a46cc226670cb3a4d7e0f5a98703a0.reg_type[2].checked && document.config_frmV_f5a46cc226670cb3a4d7e0f5a98703a0.existing_Billing_ID.value.length > 0)
{
document.config_frmV_f5a46cc226670cb3a4d7e0f5a98703a0.vendor_ID.value = "";
sendStr += 'reset=false&existing_Billing_ID=' + document.config_frmV_f5a46cc226670cb3a4d7e0f5a98703a0.existing_Billing_ID.value;
sendStr += '&vendor_ID=';
}
else
{
return;
}
我曾尝试通过ID,姓名,指数选择,你的名字,我仍然无法尽管我能触摸到每个页面上的其他元素来填充它..我可以用找到它该元素,它会报告名称,但我不知道如何使用元素填充该框
这不是Java,这是JavaScript。 Java对于JavaScript来说就像汽车的地毯一样。 – Esko