如何使用Java中的Selenium从搜索结果页面中选择列表中的项目?

时间:2017-01-30 08:50:47

标签: java selenium

我试图点击这个游戏打开它的页面,但每次给我空指针异常无论定位器使用仍然给我同样的错误我也试图从列表中选择,因为链接似乎是在里面“但也没有工作。

任何人都可以帮我用代码点击这个项目吗?

目标网页网址: https://staging-kw.games.getmo.com:/game/43321031

    Search(testCase);

    WebElement ResultList = driver.findElement(By.xpath(testData.getParam("ResultList")));
    log.info("list located ..");
    List<WebElement> Results = ResultList.findElements(By.tagName(testData.getParam("ResultListItems")));

    for (WebElement List : Results) {
        String Link = List.getAttribute("href");
        try {
            if (Link.equals(null)) {
                log.info("null");
            }

            if (Link.equals(testData.getParam("GameLink")) && !Link.equals("") && !Link.equals(null)) {
                List.click();
            }
        } catch (NullPointerException countryIsNull) {
            log.info("LinkIsNull");
        }

    }

    //clickLink(GameLocator,driver);
}`

enter image description here

1 个答案:

答案 0 :(得分:0)

我通过在搜索方法之后添加此行来获得此代码 driver.findElement(By.cssSelector( “li.title”))上单击();

我是怎么得到它的? ..我使用Selenium IDE记录操作,然后将代码转换为Java -TestNG以获得确切的Web元素选择器