【问题标题】:Selenium - Troubles when trying to use javascript-xpath instead of ajaxsltSelenium - 尝试使用 javascript-xpath 而不是 ajaxslt 时出现问题
【发布时间】:2011-06-17 12:46:23
【问题描述】:

我目前正在尝试改进我在 IE 上的 Selenium 测试。我想使用 javascript-xpath 而不是 ajaxslt

我的设置功能是:

 public void setUp() throws Exception {
  super.setUp(host, browser);
  selenium.setSpeed(Constants.DELAY_BETWEEN_ACTIONS);
  selenium.windowMaximize();
  selenium.allowNativeXpath("false");
  selenium.useXpathLibrary("javascript-xpath");
 }

当我尝试通过 Xpath 查找元素时,例如:

selenium.click("xpath=//a[@id='linkLogin']");

我收到错误消息(仅当我尝试使用 javascript-xpath 时):

com.thoughtworks.selenium.SeleniumException: 错误: 无效 xpath [2]: //a[@id='linkLogin']

正确使用 javascript-xpath 我错过了什么?

感谢您的帮助。

【问题讨论】:

    标签: selenium xpath


    【解决方案1】:

    您是否考虑过将定位器策略从 xpath 中更改出来?我一直在使用一种 CSS 定位器,它的平均速度比 xpath 快 5 倍。

    【讨论】:

      猜你喜欢
      • 2021-10-25
      • 1970-01-01
      • 1970-01-01
      • 2023-01-30
      • 2020-08-28
      • 1970-01-01
      • 2010-11-30
      • 2019-09-13
      • 1970-01-01
      相关资源
      最近更新 更多