2015-02-09 33 views
0

有任何可能的自動鼠標「右鍵單擊」「目標另存爲」功能。鼠標右鍵單擊並保存目標爲javascript

這裏在我的情況下,我有一個href鏈接,我必須右鍵單擊鏈接並選擇「目標另存爲」選項,以在內部下載文本文件。

問:

  1. 無論這是可以做到的JavaScript或jQuery的?
  2. 有什麼其他的技術可以用來做這個過程嗎?

回答

0

看看http://www.seleniumhq.org)。它可以幫助您自動化網頁瀏覽器。

在下面(的Java)的例子,我會打開StackOverflow的網頁,用鼠標右鍵單擊該「問題」按鈕,然後選擇「目標另存爲」

public static void main(String[] args) { 
     // Open Firefox 
     WebDriver browser = new FirefoxDriver(); 
     // Go to StackOverflow Homepage 
     browser.get("http://stackoverflow.com/"); 

     // Find the questions button 
     WebElement questionsButton = browser 
       .findElement(By.id("nav-questions")); 

     // Right click, then select "Save As.." 
     Actions action = new Actions(browser); 
     action.contextClick(questionsButton).sendKeys(Keys.ARROW_DOWN) 
       .sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN) 
       .sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN) 
       .sendKeys(Keys.ENTER).build().perform(); 

     // browser.close(); 
} 

正如你看到我所說的方法sendKeys(Keys.ARROW_DOWN) 5倍,因爲「目標另存爲」是在菜單中的第五項。對不起,如果截圖是意大利語。

enter image description here

+0

是否有可能自動化mouser右鍵單擊功能。 – bharathi 2015-02-09 11:59:50

+0

當然是! – 2015-02-09 12:08:32

+0

任何示例代碼鏈接都可用,請儘可能分享它 – bharathi 2015-02-09 12:50:35

相關問題