使用selenium CSS选择器进行多种操作

使用selenium CSS选择器进行多种操作,css,xpath,selenium,css-selectors,Css,Xpath,Selenium,Css Selectors,如果重要的话,这是用Perl实现的。我有几个链接列表可以折叠和扩展。我知道有多少是通过使用 get\u xpath\u count('//li/a') 问题是我需要得到这些实际链接的名称列表。我尝试过使用xpath,但运气不好,希望CSS选择器能够有所帮助。我试过使用 get_text('css=li a:n子项('.$i.))” 它会在链接旁边打印一个[-]图标,这是列表中最上面的链接,然后是一个超出范围的错误。我对CSS选择器一点都不熟悉,所以任何帮助都很好。如果我遗漏了重要信息,请让我知道

如果重要的话,这是用Perl实现的。我有几个链接列表可以折叠和扩展。我知道有多少是通过使用

get\u xpath\u count('//li/a')

问题是我需要得到这些实际链接的名称列表。我尝试过使用xpath,但运气不好,希望CSS选择器能够有所帮助。我试过使用

get_text('css=li a:n子项('.$i.))”

它会在链接旁边打印一个[-]图标,这是列表中最上面的链接,然后是一个超出范围的错误。我对CSS选择器一点都不熟悉,所以任何帮助都很好。如果我遗漏了重要信息,请让我知道,

试试这个(在伪代码中,因为我像瘟疫一样避免Perl):

列出链接名;
count=selenium.get_xpath_count('//li/a');
对于(i=1;i
list linkNames;
count = selenium.get_xpath_count('//li/a');
for (i = 1; i <= count; i++) {
   list.append(selenium.get_text('xpath=(//li/a)[' + i +']');
}