2014-11-04 26 views
-1

所以我用硒進行測試,並在div上有onClick事件。點擊Selenium div不會觸發事件。我還能嘗試什麼?

我在Selenium IDE上驗證了它,並在特定的xPath上獲得了一個事件。

然後,我在我的代碼中使用該xPath,獲取了元素,然後執行單擊操作,但事件未被觸發。

我還可以嘗試觸發該事件嗎?

感謝

我運行硒版本2.44.0,在Firefox,使用C#。

這是我的代碼:

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

您正在嘗試哪個瀏覽器(和版本)? – user1071777 2014-11-04 22:20:29

+0

我在Firefox上使用C#運行selenium版本2.44.0。 – 2014-11-05 12:28:21

回答

-1

我結束了在嘗試許多不同的地方點擊,發現一個,它工作正常。

舉例來說,如果我有:

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

我第一次嘗試點擊<p>元素 上然後在每個<div>直到一個工作,即使那個特定的div沒有連接到它的事件。

0

你不能使用javascript嗎?像

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