如何使用JavaScript在Selenium RC中使用xpath?

前端之家收集整理的这篇文章主要介绍了如何使用JavaScript在Selenium RC中使用xpath?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用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,testServer+ "/"+ appName + "/");
    echo("selenium instance created:"+selenium.getClass());
    selenium.start();
    echo("selenium instance started..." + testServer + "/" + appName +"/");

    selenium.useXpathLibrary("javascript-xpath");
}

解决方法

我自己实现了这个,我只需要做selenium.useXpathLibrary(“javascript-xpath”).在我的测试中,javascript xpath在IE 8上快了大约7倍.还没有真正测试过任何其他内容,但我们只将它用于IE.

猜你在找的JavaScript相关文章