使用webdriver java在脚本执行中的差异

时间:2015-01-13 12:02:57

标签: java selenium selenium-webdriver

我的问题有点普遍,所以请耐心等待。

我正在使用

-selenium 2.44 / eclipse Kepler / Java 1.7_071 / JXL API / Internet Explorer驱动程序服务器2.44

我的操作系统是Windows 7& IE版本9

我的脚本的执行速度因机器而异。我使用xpath / ID / linkText / className进行元素识别,即使用linkText标识的元素响应太慢。 。我用过这样的webdriver等等

new WebDriverWait(driver,60).ignoring(Exception.class).until(ExpectedConditions.presenceOfElementLocated(By.id(Location)));

有人可以告诉我影响执行速度的因素是什么?如何改进它。

注意: - 正在测试的应用程序可以正常工作。

2 个答案:

答案 0 :(得分:0)

这是一个众所周知的问题!

我认为您使用的是64位IE驱动程序。使用32位驱动程序而不是64位。你会看到一些改进。

http://selenium-release.storage.googleapis.com/index.html?path=2.44/

答案 1 :(得分:0)

一些事情:

  • 正如@vinoth S所说,IE 64x位驱动程序存在已知问题。为了证明这一点,我昨天确实做了一个替补标记。这是它的外观。我有一个简单的登录和注销脚本,运行了10次。如果是这样,将驱动程序更改为32x。

enter image description here

  • 如果可能,在任何地方使用id,并且可能在xpath上使用css选择器。尽可能避免使用linktext,部分链接文本。 请参阅this