【发布时间】:2017-01-30 08:50:47
【问题描述】:
我试图点击这个游戏以打开它的页面,但每次都会给我空指针异常,无论使用什么定位器仍然给我同样的错误,我也尝试从列表中进行选择,因为链接似乎在“li " 但也没有用。
任何人都可以帮助我点击这个项目的代码??
目标网页网址: 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);
}`
【问题讨论】:
-
附上截图
-
向我们展示您使用的代码并得到空指针异常。
-
显示您的代码。还提供目标页面的
URL(如果可能) -
代码和网址已更新
-
你期望什么:Link.equals(null) ???你的意思是 Link == null 吗?代码中的 NullPointer 在哪里?