IE 6 で Selenium RC を使用していますが、XPath ロケーターが非常に遅いです。だから私はjavascript-xpathが実際に物事をスピードアップするかどうかを確認しようとしています.
しかし、ネイティブ x-path ライブラリの使用方法に関する十分な/明確なドキュメントを見つけることができませんでした。
私は次のことをしています:
protected void startSelenium (String testServer, String appName, String testInBrowser){
selenium = new DefaultSelenium("localhost", 4444, "*" +testInBrowser, testServer+ "/"+ appName + "/");
echo("selenium instance created:"+selenium.getClass());
selenium.start();
echo("selenium instance started..." + testServer + "/" + appName +"/");
selenium.runScript("lib/javascript-xpath-latest-cmp.js");
selenium.useXpathLibrary("javascript-xpath");
selenium.allowNativeXpath("true");
}
これにより、XPath ロケータの速度が向上しますが、向上には一貫性がありません。一部の実行では、ロケーターにかかる時間が半分になります。時にはランダムに高くなります。
ここに設定手順がありませんか? これで成功した人が自分の見解とアプローチを共有できれば素晴らしいと思います.
ありがとう、ニルマル
解決:
protected void startSelenium (String testServer, String appName, String testInBrowser){
selenium = new DefaultSelenium("localhost", 4444, "*" +testInBrowser, testServer+ "/"+ appName + "/");
echo("selenium instance created:"+selenium.getClass());
selenium.start();
echo("selenium instance started..." + testServer + "/" + appName +"/");
selenium.useXpathLibrary("javascript-xpath");
}