0
有任何可能的自動鼠標「右鍵單擊」和「目標另存爲」功能。鼠標右鍵單擊並保存目標爲javascript
這裏在我的情況下,我有一個href鏈接,我必須右鍵單擊鏈接並選擇「目標另存爲」選項,以在內部下載文本文件。
問:
- 無論這是可以做到的JavaScript或jQuery的?
- 有什麼其他的技術可以用來做這個過程嗎?
有任何可能的自動鼠標「右鍵單擊」和「目標另存爲」功能。鼠標右鍵單擊並保存目標爲javascript
這裏在我的情況下,我有一個href鏈接,我必須右鍵單擊鏈接並選擇「目標另存爲」選項,以在內部下載文本文件。
問:
看看硒(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倍,因爲「目標另存爲」是在菜單中的第五項。對不起,如果截圖是意大利語。
是否有可能自動化mouser右鍵單擊功能。 – bharathi 2015-02-09 11:59:50
當然是! – 2015-02-09 12:08:32
任何示例代碼鏈接都可用,請儘可能分享它 – bharathi 2015-02-09 12:50:35