我需要使用Selenium自动化测试步骤。问题是我有一个我无法通过名字或身份证达到的元素。有没有人有什么建议?
<div class="well">
<label class="question">
Are you already member?
</label>
<label class="radio-inline">
<input id="IsClient" name="IsClient" onchange="toggle(this)" type="radio" value="true"> Yes, I want to register.
</label>
<label class="radio-inline">
<input id="IsClient" name="IsClient" onchange="toggle(this)" type="radio" value="false"> No, I'm already registered.
</label>
..
答案 0 :(得分:0)
您可以使用以下css选择器之一:
input#IsClient[value='false']
label.radio-inline:nth-of-type(2) .input#IsClient
或xpath:
//input[@id='IsClient'][contains(text(), 'No')]
答案 1 :(得分:0)
可以使用value
属性cssSelector
进行简单定位,如下所示: -
选择Yes, I want to register
电台: -
input#IsClient[value='true']
选择No, I'm already registred
电台
input#IsClient[value='false']