2013-05-07 79 views
1

我試圖點擊下拉菜單中的鏈接。首先,我將解釋它是如何工作的。當您將鼠標懸停在名爲help的鏈接上時,會出現下拉菜單。在此菜單中,您可以選擇用戶選項「鏈接」。我在div標籤下找到了這個意思,但我無法讓它正常工作。我已經嘗試了這些代碼行,但他們不工作。我的問題是如何點擊用戶設置鏈接。如何點擊div下拉菜單

e.frame(:name, "content").frame(:name, "main").div(:id, "menu4").link(:index, 0).click 
e.frame(:name, "content").frame(:name, "main").select_list(:text, "Help").select("User Settings") 

enter image description here

+1

您是否遇到錯誤(例如'Unable to locate element')?它看起來像文本 - 用戶設置是在'onclick'屬性的'​​'。但從屏幕截圖中很難判斷出來。像這樣的問題往往是由於'',動態內容尚未完成加載等 – orde 2013-05-08 00:07:57

+1

如果它是一個下拉菜單中,我會假設你得到這個錯誤: 'WebDriverError':元素當前不可見,因此可能不與(硒:: webdriver的::錯誤:: ElementNotDisplayedError) 您可能需要點擊父DIV進行交互(:ID => 「menu4」),再單擊TD(:文本=> /用戶設置/)。如果你列出了你所得到的錯誤,那麼我們可以更容易地提供幫助。 – 2013-05-08 00:44:40

回答