有人能帮帮我吗?
实际上,无线电按钮总是在DOM中,但根据地址字段,它们在页面上是可见的,因此,如下面所示,如果拾取和发送时区相同,则页面上看不到无线电按钮:

但是,如果它们(拾取时区和交货时区)不同,那么单选按钮是可见的,如下所示:

。
现在,在我的脚本中,我尝试将所有的无线电按钮设置为“否”,所以当我运行它时,脚本会通过,但在实际情况下,无线电按钮是不动的。结果如下所示:

运行脚本后的Chrome浏览器如下所示:

下面是我为等待和点击无线电按钮而编写的脚本:
`wait until element is enabled id=exportclearance_1
page should contain radio button id=exportclearance_1
click element id=exportclearance_1
click element id=transitclearance_1
click element id=importclearance_1
click element id=insurance_1`以下是页面的HTML:
`<div class="form-group">
<label class="col-sm-4 control-label" for="">
<div class="col-sm-6">
<input id="exportclearance_0" name="export_clearance" value="True" autocomplete="off" type="radio"/>
<label class="control-label control-label-light clearance" for="exportclearance_0">Yes</label>
<input id="exportclearance_1" name="export_clearance" value="False" autocomplete="off" type="radio"/>
<label class="control-label control-label-light clearance" for="exportclearance_1">No</label>
<br/>
</div>
</div>
<div id="exportclearance-textarea" style="display:none">
<div class="row col-sm-6 col-sm-offset-4">
<textarea id="field-exportclearance" class="form-control customs-field" cols="40" name="export_clearance_instructions" placeholder="Instructions for export clearance (E.g. Broker details, Customs number, etc.)" rows="2"/>
</div>
</div>
<div class="form-group">
<div id="transitclearance-textarea" style="display:none">
<div class="form-group">
<div id="importclearance-textarea" style="display:none">
</div>
<div class="form-group">
<div id="id_attachment_formset_parent">
<div class="form-group">
<di`
发布于 2017-06-12 18:18:33
JavaScript执行者为我工作如下所示。
execute javascript document.getElementById('insurance_1').click()
https://stackoverflow.com/questions/44473903
复制相似问题