无法使用selenium webdriver

时间:2016-08-27 12:13:10

标签: c# selenium selenium-webdriver webdriver

我的下拉框类型为"输入"并使用table.I'能够使用以下代码在下拉框中设置不同的值

element = _driver.FindElement(By.Id("dropDownId"));
_driver.ExecuteScript("arguments[0].setAttribute('value', arguments[1])", element, "value");

但是下拉列表不接受列为第一个选项的值。 例如,下拉选项是

  1. 的Linux
  2. 我无法将Windows设置为值。但如果我先设置另一个值,然后更改为Windows,它工作正常。这可能是什么原因?

    <input class="dxeEditArea_VMware dxeEditAreaSys " name="ctl00$ctl00$MasterContent$MainContentPlaceHolder$MachineRequestTabs$RuntimePropertiesContainer$CloneSpec$gc_CloneSpec" id="ctl00_ctl00_MasterContent_MainContentPlaceHolder_MachineRequestTabs_RuntimePropertiesContainer_CloneSpec_gc_CloneSpec_I" onchange="aspxETextChanged('ctl00_ctl00_MasterContent_MainContentPlaceHolder_MachineRequestTabs_RuntimePropertiesContainer_CloneSpec_gc_CloneSpec')" onblur="aspxELostFocus('ctl00_ctl00_MasterContent_MainContentPlaceHolder_MachineRequestTabs_RuntimePropertiesContainer_CloneSpec_gc_CloneSpec')" onfocus="aspxEGotFocus('ctl00_ctl00_MasterContent_MainContentPlaceHolder_MachineRequestTabs_RuntimePropertiesContainer_CloneSpec_gc_CloneSpec')" type="text" onkeydown="aspxEKeyDown('ctl00_ctl00_MasterContent_MainContentPlaceHolder_MachineRequestTabs_RuntimePropertiesContainer_CloneSpec_gc_CloneSpec', event)" style="cursor:default;" autocomplete="off" readonly="">
    
    <table id="ctl00_ctl00_MasterContent_MainContentPlaceHolder_MachineRequestTabs_RuntimePropertiesContainer_CloneSpec_gc_CloneSpec_DDD_L_LBT" cellspacing="0" cellpadding="0" border="0" style="width:100%;border-collapse:collapse;border-collapse:separate;">
                                                <tbody><tr class="dxeListBoxItemRow_VMware">
                                                    <td class="dxeListBoxItem_VMware dxeListBoxItemHover_VMware" id="ctl00_ctl00_MasterContent_MainContentPlaceHolder_MachineRequestTabs_RuntimePropertiesContainer_CloneSpec_gc_CloneSpec_DDD_L_LBI0T0">Windows</td>
                                                </tr><tr class="dxeListBoxItemRow_VMware">
                                                    <td class="dxeListBoxItem_VMware" id="ctl00_ctl00_MasterContent_MainContentPlaceHolder_MachineRequestTabs_RuntimePropertiesContainer_CloneSpec_gc_CloneSpec_DDD_L_LBI1T0">Linux</td>
                                                </tr>
                                            </tbody></table>
    

    这是combox框和表的html,其值为

0 个答案:

没有答案