0
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();

上記のコードは、セレンを使用して値をフェッチします。jmeterから実行しながら同じことを達成するにはどうすればよいですか?

4

1 に答える 1

2

JMeter は、XPath Extractor Post Processor を提供します。

それを使用して XPath を評価してみて、結果を JMeter 変数に格納できます。/text()関数を最後に追加するか、結果の JMeter 変数を正規表現エクストラクタまたはBeanshell スクリプトで解析する必要があるかもしれませんが、アプリケーションが XHTML に準拠し、XPath が有効な場合 (個人的には、レイアウトのわずかな変更div[2]などは好きではありません) /td[16]XPath セレクターが失敗する原因となります。JMeter は XPath を評価し、一致を変数に保存します。

于 2013-11-20T17:21:55.573 に答える