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

时间:2014-11-04 21:56:06

标签: selenium selenium-webdriver selenium-ide

所以我正在测试selenium,div上有一个onClick事件。

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

然后我在我的代码上使用xPath,获取元素并执行单击,但事件不会被触发。

我还可以尝试解雇该事件吗?

由于

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

这是我的代码:

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

2 个答案:

答案 0 :(得分:0)

你不能使用javascript吗?喜欢

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

答案 1 :(得分:-1)

我最后在许多不同的地方尝试点击,发现一个工作正常。

例如,如果我有:

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

我尝试先点击<p>元素 然后在每个<div>上直到一个工作,即使那个特定的div没有事件连接到它。