有可能自动匹配鼠标"右键单击" 和"目标另存为" 功能。
在我的情况下,我有一个href链接,我必须右键单击链接并选择"目标另存为"选项,以无意中下载文本文件。
问题:
答案 0 :(得分:0)
查看 Selenium (http://www.seleniumhq.org)。它可以帮助您自动化Web浏览器。
在下面的( Java )示例中,我将打开StackOverflow主页,右键单击“Questions”按钮,然后选择“Save target as”
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次,因为“目标另存为”是菜单中的第五个条目。对不起,截图是意大利语。