【问题标题】:Selenium Webdriver Error Unknown strategy classSelenium Webdriver 错误未知策略类
【发布时间】:2012-08-16 22:21:55
【问题描述】:

我一直在尝试使用 Selenium 来测试我的应用程序。我使用 Selenium IDE 编写了初始测试,但是,当我将 IDE 测试转换为 Selenium Webdriver 测试时,我的代码中有大约一半出现错误!所以我正在经历每一个错误,试图让代码正常工作。

我在 Web Driver 中遇到的错误是

错误:捕获异常 [错误:定位器 [class=x-tool-close] 的未知策略 [类]]

在 Selenium IDE 中,它只是 Command Click 和 target class=x-tool-close

谢谢,

【问题讨论】:

    标签: selenium junit selenium-ide selenium-webdriver


    【解决方案1】:

    自从我发布这个问题以来已经有一段时间了,所以我不确定我是否正在解决问题到底是什么,但话虽如此,以下是我用于上述命令的内容。

    driver.findElement(By.xpath("//img[contains(@class,'x-tool-close')]")).click();

    这个命令的结构非常基本。由于我的元素的 id 是动态的,我通过 xpath 进行搜索。引号里面我们已经说过xpath。我们正在搜索其类属性包含“x-tool-close”的“img”元素。然后我们执行 selenium webdriver 命令单击该元素。

    【讨论】:

    • 您为什么不更新您的问题而不是发布您的更新作为答案?
    • 我相信您的问题是img 不是可点击的网络元素。您需要优化您的 Xpath 以获得使用您想要“点击”的图像的可点击元素(如“图标”)
    猜你喜欢
    • 2018-04-29
    • 2019-09-20
    • 1970-01-01
    • 2018-03-31
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    • 2015-04-03
    • 2022-01-11
    相关资源
    最近更新 更多