【发布时间】:2014-02-06 23:05:04
【问题描述】:
我是 Coded UI 测试的新手,我开始测试我们的 Web 应用程序。当我记录操作时,我的应用程序中的下拉菜单不会被识别为组合框,而是在属性中我看到它们的控件类型为窗格。
<span class="k-widget k-dropdown k-header select dropDown" unselectable="on" role="listbox" aria-haspopup="true" aria-expanded="false" tabindex="33" aria-owns="EWDBaseConditionGuid_listbox" aria-disabled="false" aria-readonly="false" aria-busy="false" aria-activedescendant="EWDBaseConditionGuid_option_selected" style=""><span unselectable="on" class="k-dropdown-wrap k-state-default"><span unselectable="on" class="k-input">Base Angle</span><span unselectable="on" class="k-select"><span unselectable="on" class="k-icon k-i-arrow-s">select</span></span></span><select class="select dropDown" data-val="true" data-val-required="The EWDBaseConditionGuid field is required." id="EWDBaseConditionGuid" name="EWDBaseConditionGuid" data-role="dropdownlist" style="display: none;"><option value="013efe04-3c2d-436b-96e6-af76a8b6cf47">Formed Base Trim</option><option value="d430bc46-b92f-4e0c-96f4-7747727d0a1a" selected="selected">Base Angle</option><option value="5a30c88f-6b2b-4400-86ce-3e9601d17c0f">Base Channel</option><option value="712db331-b775-4020-92c1-07eb8049acb5">Low Base Girt</option></select></span>
<span unselectable="on" class="k-input">Base Angle</span>
<span unselectable="on" class="k-select"><span unselectable="on" class="k-icon k-i-arrow- s">select</span></span>
<select class="select dropDown" data-val="true" data-val-required="The EWDBaseConditionGuid field is required." id="EWDBaseConditionGuid" name="EWDBaseConditionGuid" data-role="dropdownlist" style="display: none;"><option value="013efe04-3c2d-436b-96e6-af76a8b6cf47">Formed Base Trim</option><option value="d430bc46-b92f-4e0c-96f4-7747727d0a1a" selected="selected">Base Angle</option><option value="5a30c88f-6b2b-4400-86ce-3e9601d17c0f">Base Channel</option><option value="712db331-b775-4020-92c1-07eb8049acb5">Low Base Girt</option></select>
据我了解,如果十字准线指向“select”标签,UIMap 会将元素识别为 ComboBox,但在我的情况下,它指向第一个“span”标签,因此它不会呈现控件作为组合框。如果有人能帮我解决这个问题,我将不胜感激。
【问题讨论】:
标签: c# combobox visual-studio-2013 coded-ui-tests