2015-06-02 50 views
0

我們有問題,硒中的doubleClick不起作用。DoubleClick在硒中的速度

我們使用Actions來執行doubleClick,如下所示:Selenium webdriver Java code using web driver for double click a record in a grid

經過調查和多次嘗試,我們發現它與doubleClick的速度有關。您可能知道,speed of doubleClick可以更改。是否有任何選項可以設置selenium中doubleClick的速度?

代碼用於執行雙擊:

Actions actions = new Actions(webDriver); 
actions.doubleClick(element).build().perform(); 

我們嘗試不使用「構建」太:

Actions actions = new Actions(webDriver); 
actions.doubleClick(element).perform(); 
+0

能否請您分享您的代碼你做? –

+0

你如何確定它的速度? –

+0

在應用程序中,我們使用yfiles,我們可以選擇使用doubleClick速度:'yfiles.input.SystemInformation.doubleClickTimeSpan'。所以我們改變了速度和doubleClick的工作。 – Shula

回答

0

隨着看來你是使用自定義定時爲您的應用程序雙擊,我建議嘗試使用兩個相同的定製時間之間的等待相同的點擊。我認爲這是控制兩次點擊之間時間最簡單的方法。

+0

它不工作,我們嘗試它.. – Shula

0

Alternative workaround described here

簡化的答案(變化所需元素):

((JavascriptExecutor) driver).executeScript("document.getElementById('map_container').dispatchEvent(new Event('dblclick'));");