如何通过右键单击java中的图像使用selenium webdriver下载图像?

时间:2017-07-06 06:00:07

标签: java selenium selenium-webdriver

我需要通过右键单击使用selenium以及通过"使用用户名和密码验证浏览器"来保存图像。我通过selenium发送的链接看起来像这样" http://111.111.2.125/capture"。

因为我是新概念,任何建议都会非常有用。

2 个答案:

答案 0 :(得分:0)

右键单击图像即可使用:

WebElement Image =driver.findElement(By.xpath("//img[@border='0']")); 
Actions action= new Actions(driver); 
action.contextClick(Image).build().perform();

选择“将图像另存为”选项

如果您看到In Image,我们可以使用键盘上的CONTROL + V选择“将图像另存为”选项。要做到这一点在selenium webdriver中,我们将使用下面给出的代码。

action.sendKeys(Keys.CONTROL, "v").build().perform();

答案 1 :(得分:0)

@sForSujit的希望回答帮助你在图像上“右键点击”。

要使用用户名和密码验证浏览器,您可以考虑在URL中传递凭据 首先,使用凭据访问URL,然后访问不带凭据的URL

实施例: 首先,访问

http://username:password@111.111.2.125/capture

然后,访问下面的一个 -

http://111.111.2.125/capture