0

我正在尝试单击“class=uiComposerAttachment photoAttachment”的第二个元素

用于 Firefox 的 Selnium IDE

4

5 回答 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 回答