选择一个表项?与Selenium

时间:2016-04-08 12:46:42

标签: java selenium testing

我正在尝试在o2网页中选择一个项目(第一部手机,无论它是什么)。 我在https://www.o2.co.uk/shop,我选择了paymonthly标签,但我无法选择列表中的第一部手机,我正在尝试:

        List<WebElement> linkElements = driver.findElements(By.className("tab-contents"));
    String[] linksText = new String[linkElements.size()];
    int index = 0;
    for(WebElement element : linkElements){

        linksText[index++] = element.getText();
        if(index==1){
            element.click();
        }
    }

但它没有运行。 有人可以帮帮我吗?我正在学习如何使用硒,因此,我没有多少经验。对不起,如果这很容易问。

提前致谢

1 个答案:

答案 0 :(得分:1)

您的选择器会返回所有手机的容器。获取每部手机的链接容器:

List<WebElement> linkElements = driver.findElements(By.cssSelector(".tab-contents a"));