WebElement el = webDriver.findElement(By.xpath("//div[@id='grid']/div[2]/table/tbody/tr["+i+"]/td[16]"));
JavascriptExecutor js = (JavascriptExecutor) webDriver;
String returnText = js.executeScript("return arguments[0].innerHTML", el).toString();
上面的代码使用selenium为我取值。 如何从jmeter做到这一点?
答案 0 :(得分:2)
JMeter提供XPath Extractor后处理器。
您可以尝试使用它来评估XPath并将结果存储到JMeter变量中。您可能需要将/text()
函数附加到末尾或使用Regular Expression Extractor或Beanshell script解析生成的JMeter变量,但如果您的应用程序符合XHTML且XPath有效(我个人不知道)像div[2]
或/td[16]
这样的东西,因为任何轻微的布局更改都会导致XPath选择器失败,JMeter将评估你的XPath并将匹配保存到变量中。