Java 如果两个按钮具有相同的类名,如何使用CSS选择器选择单选按钮

Java 如果两个按钮具有相同的类名,如何使用CSS选择器选择单选按钮,java,css,selenium-webdriver,Java,Css,Selenium Webdriver,我有两个单选按钮。现在我可以使用Css选择器选择第一个单选按钮- 按钮1=div.standard.radio 现在如何使用css选择器选择第二个单选按钮 附加快照。准确地说,您使用了元素ID/css类 如果您不想对HTML部分进行任何更改, 您可以使用伪css类 :n-child() 例如 输入:第n个子项(2){ 颜色:红色;} 为什么不给它们添加另一个类名,这样就可以单独选择它们呢?例如: <div class="standard radio radio-1"></div

我有两个单选按钮。现在我可以使用Css选择器选择第一个单选按钮- 按钮1=div.standard.radio

现在如何使用css选择器选择第二个单选按钮


附加快照。

准确地说,您使用了
元素ID
/
css类
如果您不想对HTML部分进行任何更改,
您可以使用伪css类

:n-child()

例如

输入:第n个子项(2){ 颜色:红色;}


为什么不给它们添加另一个类名,这样就可以单独选择它们呢?例如:

<div class="standard radio radio-1"></div>
<div class="standard radio radio-2"></div>


为什么不使用ID?我没有ID字段。请查看附件中的截图,您可以创建一个代码片段或JSFIDLE吗?您的问题还不清楚,您仍然只是在添加截图。尝试创建snippet或JSFiddle。或者至少在这里写代码,这样我们可以复制并粘贴它
//label[contains(text(),button 1)]
这是如何工作的?如果要选择特定的单选按钮,该怎么办?如果第二个输入单选按钮使用数字。我在有很多收音机或者我不想通过添加id或类来更改html的情况下使用它。看看MDN文档,我可以选择第一个单选按钮,但没有第二个问题。请向上滚动。
sd无线电选择器输入[type=radio]:第n个孩子(1)
对于第一个无线电输入
sd无线电选择器输入[type=radio]:第n个孩子(2)
对于第二个无线电输入,您能告诉我按钮1和2的确切路径吗。按钮1=?button2=?button 1=.payment methods list>:第n个子项(1).standard.radio{}button2=按钮1=.payment methods list>:第n个子项(2).standard.radio{}出错-无效选择器:指定了无效或非法的选择器(..)请在第1个=.standard.radio{}中尝试此操作
div.payment-mode .standard.radio{} /* first way */
.payment-methods-list > :nth-child(2) .standard.radio{} /* second way */