我正在使用此代码:
//input[@type='checkbox'][following-sibling::text()[position()=1]][2]
Run Code Online (Sandbox Code Playgroud)
检查框,但我想使用字符串,而不是数字(例如:'Uczyńodpowiedzialnym'而不是[2]).我试过这个,但它不起作用:
//input[@type='checkbox'][following-sibling::text()[position()=1][contains(., 'Uczy? odpowiedzialnym')]]
Run Code Online (Sandbox Code Playgroud)
HTML代码:
<input class="prettifiedIeCheckbox ng-pristine ng-valid" type="checkbox" ng-model="holdersModel.OnlyForRead"></input>
<label>
<span class="bottom">
Tylko do wgl?du
</span>
</label>
<input class="prettifiedIeCheckbox ng-pristine ng-valid" type="checkbox" ng-model="holdersModel.ChangeMainHolder"></input>
<label>
<span class="bottom">
Uczy? odpowiedzialnym
</span>
</label>
Run Code Online (Sandbox Code Playgroud)
@sideshowbarker帮助;)
我需要检查三个单选按钮之一。我试过这个代码:
//input[@type='radio']/following-sibling::*[contains(., 'Inne akcje')]
Run Code Online (Sandbox Code Playgroud)
但我认为这是错误的方式。
<label class="HoldersInLineLabel">Rodzaj akcji</label>
<input type="radio" ng-model="holdersModel.OperationType" class="prettifiedIeCheckbox ng-valid ng-dirty" value="P" name="01H">
"Przekazanie"
<input type="radio" ng-model="holdersModel.OperationType" value="D" class="prettifiedIeCheckbox ng-valid ng-dirty" name="01I">
"Dekretacja"
<input type="radio" ng-model="holdersModel.OperationType" value="O" class="prettifiedIeCheckbox ng-valid ng-dirty" name="01J">
"Inne akcje"
<span class="k-widget k-dropdown k-header ng-pristine ng-valid" unselectable="on" role="listbox" aria-haspopup="true" aria-expanded="false"...></span>
Run Code Online (Sandbox Code Playgroud)