我正在Visual Studio中使用C#选择多个是或否问题。下面是选择“是”的第一个按钮。 Id不是静态的,因此不能使用它,并且我不确定哪个路径(CSS或Xpath)对于此路由最有效。在此先感谢
<div class="row form-group">
<label class="form-label col-md-4 col-lg-3">Was everything satisfactory?</label>
<div class="col-md-7 col-lg-8"><fieldset class="form-group form-radio-group" id="__BVID__385">
<div tabindex="-1" role="group"><div role="radiogroup" tabindex="-1" class="" id="__BVID__386">
<div class="custom-control custom-control-inline custom-radio">
<input type="radio" autocomplete="off" class="custom-control-input" value="true" id="__BVID__387" name="__BVID__386">
<label class="custom-control-label" for="__BVID__387">Yes</label>
</div>
</div>
</div>
当您具有动态CSS ID(名称)时,最好使用Xpath。
根据您的要求('选择多个是或否问题'),您应该与问题和选项建立黑白关联。
您可以像下面的示例中那样在两个元素之间建立Xpath关系。
//label[contains(text(), "Yes")]/preceding::input
根据您的要求更新这些Xpath