Я использую Selenium RC с IE 6 и локаторы XPath ужасно
медленный.
Поэтому я пытаюсь понять, действительно ли javascript-xpath ускоряет процесс.
Но не смог найти достаточно / четкой документации о том, как использовать нативный x-
библиотеки путей.
Я делаю следующее:
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");
}