我正在尝试单击“class=uiComposerAttachment photoAttachment”的第二个元素
问问题
2967 次
5 回答
2
与 XPath 不同的是nth-child
在 CSS 中使用定位器。请注意,IE8 及更低版本不支持此功能,但其他现代浏览器会很好。获取第二个元素的示例:
css=*.uiComposerAttachment:nth-child(2)
于 2012-12-12T10:03:29.423 回答
1
您必须找到该类的 Xpath 并使用 Xpath 然后尝试。
click | //*[@class='uiComposerAttachment photoAttachment']
在 selenium IDE 中使用它
您能否提供快照,如何找到该类的 Xpath
于 2012-12-12T08:30:34.713 回答
0
如果有多个元素具有相同的 xpath,您可以尝试以下 xpath 格式来单击所需的元素。
根据您的应用程序,您有 2 个具有相同 xpath 的元素。因此,您可以使用下面的 xpath 来单击第二个元素。
xpath=(//select[@name='listPartition'])[position()=2]
于 2012-12-12T09:14:05.207 回答
0
尝试这个
//*[@class='uiComposerAttachment photoAttachment'][2]
于 2012-12-12T08:04:58.350 回答
0
As class is same, you need to identify element as per position. This is second element that you mentioned, so you can use
xpath=(//*[@class="uiComposerAttachment photoAttachment"])[2]
于 2012-12-13T05:43:29.550 回答