我是来自Selenium Webdriver页面的testint信息。我有一个这样的图形:https://www.highcharts.com/demo/spline-plot-bands 当我试图获取每个点内的信息时,我遇到了问题。 你必须知道这种类型的高图,每个点都有相同的xpath,因此不可能达到不同的点。我只能在一个点上获得一个信息。
//Click on toolip
WebElement element = driver.findElement(By.xpath(dot));
// action class to click
Actions action = new Actions((WebDriver) driver); action.click(element).build().perform();
String toolTipText = driver.findElement(By.xpath(tooltip)).getText(); if(!toolTipText.contains(example))
sb.append("===> Content error");
问题是ramdomly,我从那个工具提示中得到空信息。有时我正确地获取信息但有时它看起来是空的。为什么?因为json打电话会不会有问题?我不知道我能做什么......你有什么想法吗?
非常感谢你们!!
答案 0 :(得分:0)
我认为你在highcharts看错了,请参考highchart docs。 Highchart是图表插件,可根据高图选项自动呈现HTML SVG。
要了解工具提示信息的问题,您需要查看高图系列数据,点对象。点对象包含与图表中每个点相关的信息。