2016-04-06 91 views
0

我有一個應用程序,我需要懸停在菜單項上,然後我需要點擊鏈接。我能夠懸停但無法點擊下面的鏈接,即使它是現在和硒也能夠識別它。Selenium無法點擊網頁上的Dojo元素對象鏈接

我曾嘗試下面的代碼爲: -

Actions action = new Actions(driver); 
Thread.sleep(10000); 
action.moveToElement(hover_element).moveToElement(Element_To_Click).click().buil‌​d().perform(); 
action.moveToElement(hover_element).build().perform(); 
Thread.sleep(3000); driver.findElement(by2).click(); 
+0

操作動作=新的操作(駕駛); Thread.sleep(10000); action.moveToElement(hover_element).moveToElement(Element_To_Click).click()。build()。perform(); action.moveToElement(hover_element).build()。perform(); Thread.sleep(3000); driver.findElement(by2).click(); –

+0

請查閱我用於懸停和點擊的上述代碼。 –

+0

請粘貼html源代碼 –

回答

1

試試這個,看看它是否有效與否:

Actions action=new Actions(driver); 
action.moveToElement(hover_element); 
Thread.sleep(5000); 
action.perform(); 
action.moveToElement(Element_To_Click).click().perform(); 
+0

不,它不工作。它懸停在網頁上的元素,但它沒有點擊下面的菜單項。請按照上面的代碼。 –

+0

然後嘗試增加等待時間.... –