单击Selenium上的div不会触发事件。我还能试什么?

单击Selenium上的div不会触发事件。我还能试什么?,selenium,selenium-webdriver,selenium-ide,Selenium,Selenium Webdriver,Selenium Ide,所以我用selenium进行测试,在一个div上有一个onClick事件 我在Selenium IDE上验证了它,并在特定xPath上获得了一个事件 然后,我在代码中使用该xPath,获取元素,并执行单击,但没有触发事件 我还可以尝试启动该事件吗 谢谢 我正在Firefox上运行selenium 2.44.0版,使用C# 这是我的代码: IWebElement div = webdriver.FindElement(By.XPath("//div[@data-planparticular='1'

所以我用selenium进行测试,在一个div上有一个onClick事件

我在Selenium IDE上验证了它,并在特定xPath上获得了一个事件

然后,我在代码中使用该xPath,获取元素,并执行单击,但没有触发事件

我还可以尝试启动该事件吗

谢谢


我正在Firefox上运行selenium 2.44.0版,使用C#

这是我的代码:

IWebElement div = webdriver.FindElement(By.XPath("//div[@data-planparticular='1']"));
div.Click();

我最后尝试了点击许多不同的地方,发现其中一个效果很好

例如,如果我有:

<div><div><div><p></p></div></div></div>

我试着先点击
元素
然后在每个
上运行,直到其中一个正常工作,即使特定的div没有将事件连接到它。

您不能使用javascript吗?像

 IWebDriver driver;    
    IJavaScriptExecutor js = driver as IJavaScriptExecutor;       
    string title = (string)js.ExecuteScript("element.click()");   

您正在尝试哪种浏览器(和版本)?我正在Firefox上使用C#运行selenium 2.44.0版。