如何使用Selenium选择相同的元素嵌套元素
我需要使用Selenium自动化测试步骤。问题是,我有一个元素无法通过名称或id访问。有人有什么建议吗如何使用Selenium选择相同的元素嵌套元素,selenium,selenium-webdriver,Selenium,Selenium Webdriver,我需要使用Selenium自动化测试步骤。问题是,我有一个元素无法通过名称或id访问。有人有什么建议吗 <div class="well"> <label class="question"> Are you already member? </label> <label class="radio-inline"> <input id="IsClient" name="IsClient" onchange="toggle(thi
<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>
..
你已经是会员了吗?
是的,我想注册。
不,我已经注册了。
..
您可以使用以下css选择器之一:
input#IsClient[value='false']
label.radio-inline:nth-of-type(2) .input#IsClient
或xpath:
//input[@id='IsClient'][contains(text(), 'No')]
您可以使用以下css选择器之一:
input#IsClient[value='false']
label.radio-inline:nth-of-type(2) .input#IsClient
或xpath:
//input[@id='IsClient'][contains(text(), 'No')]
只需将其
值
属性与cssSelector
一起使用,即可进行定位,如下所示:-
- 要选择
Yes,我想注册
收音机:-
input#IsClient[value='true']
- 要选择
No,我已经注册了
radio
input#IsClient[value='false']
值
属性与css选择器
一起使用即可定位,如下所示:-
- 要选择
Yes,我想注册
收音机:-
input#IsClient[value='true']
- 要选择
No,我已经注册了
radio
input#IsClient[value='false']