我已經寫了一個selenium代碼來選擇瀏覽器上的一個按鈕,並點擊它,但我想要selenium等待幾秒鐘,當它移動到該元素。我該怎麼做?以下是我嘗試過的代碼,但它對我沒有任何作用。在硒中等待幾秒鐘?
我的代碼:
Actions actionobj = new Actions(fd1);
actionobj.moveToElement(heatmap);
actionobj.perform();
fd1.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Actions action2 = new Actions(fd1);
action2.click(heatmap);
action2.perform();
我的代碼工作正常,但它開不停止10秒鐘時,鼠標移動到button.I也嘗試了Thread.sleep(),但也做了」工作。
爲什麼你想要移動到元素,然後等待一段時間,然後點擊它,而不是移動到它並點擊它?有什麼具體原因嗎? – Subh 2014-11-25 07:19:50
@Subh:我正在創建一個我創建的Web應用程序的演示。它發生得如此之快,以至於我想讓硒等待幾秒鐘,所以用戶可以理解發生了什麼。你能提出一些更好的方式來展示它嗎? – 2014-11-25 07:21:58
在這種情況下,我會用突出顯示元素的代碼來幫助您,所以不必等待並單擊元素,而是突出顯示並單擊該元素。這對你有好處嗎? – Subh 2014-11-25 07:23:21