java
  • selenium
  • 2011-09-14 44 views 0 likes 
    0

    我可以看到上下文菜單打開,但我無法選擇菜單中的項目。這裏是我的代碼:使用硒訪問網頁的上下文菜單

    selenium.contextMenu("//table[1]/tbody/tr[@id='selectionItem']/td[2]/div/table/tbody/tr/td[@id='cell_table_1_2']");  
    selenium.focus("//iframe[@menutype='ContextMenu']");  
    selenium.click("//div[text()='Duplicate']"); 
    

    對於上面的所有3個命令,日誌顯示「有結果:OK」。 我在IE8上使用Selenium 2.0。我有Thread.sleep(5000)之間的每個命令之間的一些延遲。

    +0

    您可能還需要發佈頁面的HTML代碼,否則我們將不知道可能是錯的。我的猜測是你的選擇器(定位器)的菜單項是錯誤的? –

    回答

    0

    由於您沒有鏈接到實際的代碼,我們只能猜測。

    您是否嘗試過創建適當的MouseOver事件以調出菜單選項?我在我們的內部應用程序中遇到過這種情況,並且使用Mouse *命令是我如何解決它的。

    +0

    是的,使用MouseOver工作。謝謝! –

    相關問題