我需要选择一个选项“我要对此进行选择”。我尝试了下面的代码,但是我收到该对象所需的错误消息。这是我尝试过的元素示例之一
ie.document.getelementbyid("sys_select.incident.u_im_reporter_grp).option(1)
ie.document.getelementbyid("sys_select.incident.u_im_reporter_grp).option(0)
or
ie.document.getelementbyid("element.incident.u_im_reporter_grp").focus
ie.document.getelementbyid("element.incident.u_im_reporter_grp).click
如果您在下面看不到所有网站源代码,请回复评论。
<div class="section-content" id="ID123" glide="true">
<div class="row">
<div class="vsplit col-sm-6">
<div class="form-group is-required" id="element.incident.u_im_reporter_grp">
<div id="label.incident.u_im_reporter_grp"
nowrap="true" type="reference" data-type="label"
choice="1">
<label class=" col-xs-12 col-md-3 col-lg-4
control-label" dir="ltr"
onclick="return labelClicked(this);"
for="sys_select.incident.u_im_reporter_grp">
<span title="" class="required-marker
label_description"
id="status.incident.u_im_reporter_grp"
aria-label="Mandatory - must be populated before Submit"
data-original-title="Mandatory - must be populated before Submit" oclass=""
mandatory="true">
</span>
<span title="" class="label-text"
data-original-title="" data-html="false">
Reporter Group
</span>
</label>
</div>
<div class="col-xs-10 col-sm-9 col-md-6 col-lg-5 form-field input_controls">
<input name="sys_original.incident.u_im_reporter_grp"
id="sys_original.incident.u_im_reporter_grp"
type="hidden">
<input name="incident.u_im_reporter_grp"
class="direction:ltr"
id="incident.u_im_reporter_grp"
onchange="onChange('incident.u_im_reporter_grp')"
type="hidden" value="" mandatory="true">
<input name="sys_display.original.incident.u_im_reporter_grp"
id="sys_display.original.incident.u_im_reporter_grp"
type="hidden" value="">
<select name="sys_select.incident.u_im_reporter_grp"
class="form-control"
id="sys_select.incident.u_im_reporter_grp"
style="direction: ltr;"
onchange="onSelChange('sys_select.incident.u_im_reporter_grp');
updateAndFlip(this, 'incident.u_im_reporter_grp');">
<option value="">-- None --</option>
<option value="random value">I want select to this</option>
</select>
<input name="sys_display.incident.u_im_reporter_grp"
id="sys_display.incident.u_im_reporter_grp"
type="hidden" value="">
<script language="javascript">var select = gel('sys_select.incident.u_im_reporter_grp');
答案 0 :(得分:0)
尝试
application/JSON
这使用While ie.Busy Or ie.readyState < 4: DoEvents: Wend
Dim a As Object
Set a = ie.document.querySelector("option[value='random value']")
a.Selected = True
的CSS选择器,该元素选择第一个元素,就像使用option[value='random value']
方法来应用的,标签为querySelector
,属性为option
值value
。
根据您注释中的HTML,这将是CSS查询结果:
此代码的{。{1}}部分假定该元素是可选的。但是,我也展示了如何将元素设置为变量。