单击Selenium上的div不会触发事件。我还能试什么?
所以我用selenium进行测试,在一个div上有一个onClick事件 我在Selenium IDE上验证了它,并在特定xPath上获得了一个事件 然后,我在代码中使用该xPath,获取元素,并执行单击,但没有触发事件 我还可以尝试启动该事件吗 谢谢单击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'
我正在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版。