Selenium Webdriver错误未知策略类

Selenium Webdriver错误未知策略类,selenium,junit,selenium-ide,selenium-webdriver,Selenium,Junit,Selenium Ide,Selenium Webdriver,我一直在尝试使用Selenium来测试我的应用程序。我使用Selenium IDE编写了初始测试,但是,当我将IDE测试转换为Selenium Webdriver测试时,我的代码大约有一半出现了错误!因此,我正在处理每一个错误,试图让代码正常工作 我在Web驱动程序中遇到的错误是 错误:捕获到异常[错误:定位器的未知策略[class][class=x-tool-close]] 在Selenium IDE中,它只是命令单击和目标class=x-tool-close 谢谢,我发布这个问题已经有一段时

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

我在Web驱动程序中遇到的错误是

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

在Selenium IDE中,它只是命令
单击
和目标
class=x-tool-close


谢谢,

我发布这个问题已经有一段时间了,所以我不能确定我是否解决了问题的确切原因,但是我在上面提到的命令中使用了以下内容

driver.findElement(By.xpath(//img[contains(@class,'x-tool-close')))))。单击()


该命令的结构非常基本。因为元素的id是动态的,所以我使用xpath进行搜索。在引号内,我们说的是xpath。我们正在搜索class属性包含“x-tool-close”的“img”元素。然后,我们正在执行selenium webdriver命令,单击该元素。

为什么不更新您的问题,而不是将更新作为答案发布?我相信您的问题在于
img
不是可单击的web元素。您需要优化Xpath以获得使用要“单击”的图像的可单击元素(如“icon”)