我需要通過右鍵單擊使用硒以及「使用用戶名和密碼驗證瀏覽器」來保存圖像。我通過硒發送的鏈接看起來像這樣「http://111.111.2.125/capture」。如何通過右鍵單擊java中的圖像來使用selenium webdriver下載圖像?
由於我是新的這個概念,任何建議將非常有幫助。
我需要通過右鍵單擊使用硒以及「使用用戶名和密碼驗證瀏覽器」來保存圖像。我通過硒發送的鏈接看起來像這樣「http://111.111.2.125/capture」。如何通過右鍵單擊java中的圖像來使用selenium webdriver下載圖像?
由於我是新的這個概念,任何建議將非常有幫助。
對於右鍵點擊圖片,你可以使用:
WebElement Image =driver.findElement(By.xpath("//img[@border='0']"));
Actions action= new Actions(driver);
action.contextClick(Image).build().perform();
選擇「圖片另存爲」選項
如果你看到圖片,我們可以選擇「圖片另存爲」選項使用鍵盤上的CONTROL + V。要做到這一點在硒webdriver,我們將使用波紋管給定的代碼。
action.sendKeys(Keys.CONTROL, "v").build().perform();
希望通過@sForSujit回答已幫助您在圖像上「右鍵單擊」。
用於驗證用戶名和密碼的瀏覽器,你可以考慮將憑據傳遞的URL 首先,訪問與證書的URL然後訪問URL沒有憑據
例子: 首先,訪問
http://username:[email protected]/capture
然後,下面單
訪問開始使用Chrome v-59時,此功能已被禁用。請參閱[詳細討論](https://stackoverflow.com/questions/44443375/google-59-no-longer-supports-embedded-credentials/44767023#44767023)。實際的Chromium公告是[here](https://www.chromestatus.com/feature/5669008342777856)。 – demouser123
@ demouser123 - 感謝您在此更新我。 – Kapil
您的問題標題是關於'下載圖像'的地方,正如描述中提到的'使用用戶名和密碼驗證瀏覽器'一樣。你能考慮展示你的作品嗎?謝謝 – DebanjanB
@DebanjanB加載我的鏈接後會彈出仇敵身份驗證,認證後我需要下載圖像? –
爲此你需要編寫一些代碼。你有嘗試過什麼嗎?你能考慮展示你的作品嗎?謝謝 – DebanjanB