所以我正在测试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();
答案 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没有事件连接到它。