小编p__*_*__d的帖子

以另一种方式检查'checkBox' - > xPath

我正在使用此代码:

//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帮助;)

selenium xpath selenium-webdriver

2
推荐指数
1
解决办法
1211
查看次数

如何“单击”单选按钮 -&gt; 需要 xPath

我需要检查三个单选按钮之一。我试过这个代码:

//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)

selenium xpath selenium-webdriver

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

selenium ×2

selenium-webdriver ×2

xpath ×2