# Chrome Capabilities

**URL:** <https://forum.katalon.com/t/chrome-capabilities/12538>\
**Category:** Web Testing\
**Tags:** katalon-studio\
**Created:** [August 9, 2018, 6:18am UTC](https://forum.katalon.com/t/chrome-capabilities/12538 "2018-08-09T06:18:38Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pranay\_sapkale](https://avatars.discourse-cdn.com/v4/letter/p/b782af/32.png) [@Pranay\_sapkale](https://forum.katalon.com/u/Pranay_sapkale)\
**Post date:** [August 9, 2018, 6:18am UTC](https://forum.katalon.com/t/chrome-capabilities/12538/1 "2018-08-09T06:18:38Z")

</div>

Hi,

Can anyone has idea about chrome capabilities which allows window Save as popup enable through script?

When i am trying to download pdf file from chrome it directly get downloaded. I want that Save As popup so I can automate that.

Thanks,  
Pranay

---

<div class="post-metadata">

**Author:** ![Marek\_Melocik](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/marek_melocik/32/371_2.png) [@Marek\_Melocik](https://forum.katalon.com/u/Marek_Melocik)\
**Post date:** [August 9, 2018, 6:34am UTC](https://forum.katalon.com/t/chrome-capabilities/12538/2 "2018-08-09T06:34:12Z")

</div>

Hi,

to enable download prompt, use this code:

```auto
Map chromePrefs = new HashMap<>()chromePrefs.put("download.prompt_for_download", true)System.setProperty("webdriver.chrome.driver", DriverFactory.getChromeDriverPath())ChromeOptions options = new ChromeOptions()options.setExperimentalOption("prefs", chromePrefs)WebDriver driver = new ChromeDriver(options)

```

But I am afraid that neither Katalon nor Selenium is able to handle such popups as download prompt. What do you want to achieve? If you want custom download location, you can use

```auto
chromePrefs.put("download.default_directory", "C:\\whatever")

```

and set download prompt to false.

---

<div class="post-metadata">

**Author:** ![Pranay\_sapkale](https://avatars.discourse-cdn.com/v4/letter/p/b782af/32.png) [@Pranay\_sapkale](https://forum.katalon.com/u/Pranay_sapkale)\
**Post date:** [August 9, 2018, 6:49am UTC](https://forum.katalon.com/t/chrome-capabilities/12538/3 "2018-08-09T06:49:44Z")

</div>

Hi,

With selenium i was able to handle window popup. Trying with same method in Katalon.

Thanks,  
Pranay

---

<div class="post-metadata">

**Author:** ![Pranay\_sapkale](https://avatars.discourse-cdn.com/v4/letter/p/b782af/32.png) [@Pranay\_sapkale](https://forum.katalon.com/u/Pranay_sapkale)\
**Post date:** [August 9, 2018, 6:53am UTC](https://forum.katalon.com/t/chrome-capabilities/12538/4 "2018-08-09T06:53:06Z")

</div>

I tried your code but it is not working. Giving me error as -

file:/C:/Users/sapkpra/Katalon%20Studio/FrameWork%20QS%20-%20Copy/Scripts/pdfDownload/Script1533622244281.groovy: 52: unable to resolve class ChromeOptions

@ line 52, column 25.

ChromeOptions options = new ChromeOptions()

```
                       ^

```

file:/C:/Users/sapkpra/Katalon%20Studio/FrameWork%20QS%20-%20Copy/Scripts/pdfDownload/Script1533622244281.groovy: 54: unable to resolve class WebDriver

@ line 54, column 11.

WebDriver driver = new ChromeDriver(options)

```
         ^

```

file:/C:/Users/sapkpra/Katalon%20Studio/FrameWork%20QS%20-%20Copy/Scripts/pdfDownload/Script1533622244281.groovy: 54: unable to resolve class ChromeDriver

@ line 54, column 20.

WebDriver driver = new ChromeDriver(options)

```
                  ^  

```

Thanks,  
Pranay

---

<div class="post-metadata">

**Author:** ![Marek\_Melocik](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/marek_melocik/32/371_2.png) [@Marek\_Melocik](https://forum.katalon.com/u/Marek_Melocik)\
**Post date:** [August 9, 2018, 7:01am UTC](https://forum.katalon.com/t/chrome-capabilities/12538/5 "2018-08-09T07:01:08Z")

</div>

Hello, looks like imports are missing. Either press **Ctrl-Shift-O** to update imports or paste these lines:

```auto
import org.openqa.selenium.WebDriverimport org.openqa.selenium.chrome.ChromeDriverimport org.openqa.selenium.chrome.ChromeOptionsimport com.kms.katalon.core.webui.driver.DriverFactory

```

---

<div class="post-metadata">

**Author:** ![Pranay\_sapkale](https://avatars.discourse-cdn.com/v4/letter/p/b782af/32.png) [@Pranay\_sapkale](https://forum.katalon.com/u/Pranay_sapkale)\
**Post date:** [August 9, 2018, 7:56am UTC](https://forum.katalon.com/t/chrome-capabilities/12538/6 "2018-08-09T07:56:27Z")

</div>

Code is running but it is not opening Save as popup. It is opening new chrome browser tab in different chrome window.

---

<div class="post-metadata">

**Author:** ![Marek\_Melocik](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/marek_melocik/32/371_2.png) [@Marek\_Melocik](https://forum.katalon.com/u/Marek_Melocik)\
**Post date:** [August 9, 2018, 1:14pm UTC](https://forum.katalon.com/t/chrome-capabilities/12538/7 "2018-08-09T13:14:04Z")

</div>

That’s weird, it works for me. Did you try to download something else?

---

<div class="post-metadata">

**Author:** ![Pranay\_sapkale](https://avatars.discourse-cdn.com/v4/letter/p/b782af/32.png) [@Pranay\_sapkale](https://forum.katalon.com/u/Pranay_sapkale)\
**Post date:** [August 10, 2018, 5:50am UTC](https://forum.katalon.com/t/chrome-capabilities/12538/8 "2018-08-10T05:50:13Z")

</div>

I am trying to download pdf file. While running its open new tab and just close current tab. It does not open Download popup and open new browser.

---

<div class="post-metadata">

**Author:** ![Marek\_Melocik](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/marek_melocik/32/371_2.png) [@Marek\_Melocik](https://forum.katalon.com/u/Marek_Melocik)\
**Post date:** [August 10, 2018, 6:44am UTC](https://forum.katalon.com/t/chrome-capabilities/12538/9 "2018-08-10T06:44:12Z")

</div>

I am not sure if I understand. You want to download PDF file, but when you hit a link to view/download, a new tab is opened with PDF content (PDF is directly opened in a browser)?

---

<div class="post-metadata">

**Author:** ![Pranay\_sapkale](https://avatars.discourse-cdn.com/v4/letter/p/b782af/32.png) [@Pranay\_sapkale](https://forum.katalon.com/u/Pranay_sapkale)\
**Post date:** [August 10, 2018, 7:51am UTC](https://forum.katalon.com/t/chrome-capabilities/12538/10 "2018-08-10T07:51:35Z")

</div>

No actually its blank tab opened. I want Save As Popup to get opened in new tab. But currently its not opening. It closes browser and open new browser tab

---

<div class="post-metadata">

**Author:** ![Marek\_Melocik](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/marek_melocik/32/371_2.png) [@Marek\_Melocik](https://forum.katalon.com/u/Marek_Melocik)\
**Post date:** [August 10, 2018, 8:08am UTC](https://forum.katalon.com/t/chrome-capabilities/12538/11 "2018-08-10T08:08:33Z")

</div>

Can I see your test case? And, if possible, also HTML element you click to download your file.

---

<div class="post-metadata">

**Author:** ![Pranay\_sapkale](https://avatars.discourse-cdn.com/v4/letter/p/b782af/32.png) [@Pranay\_sapkale](https://forum.katalon.com/u/Pranay_sapkale)\
**Post date:** [August 10, 2018, 9:44am UTC](https://forum.katalon.com/t/chrome-capabilities/12538/12 "2018-08-10T09:44:52Z")

</div>

Due to company policy i can’t share you test case. But can you share me your sample script where you are downloading pdf and you get Save As dialogue box open? It will really help me to get what i am missing

---

<div class="post-metadata">

**Author:** ![Marek\_Melocik](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/marek_melocik/32/371_2.png) [@Marek\_Melocik](https://forum.katalon.com/u/Marek_Melocik)\
**Post date:** [August 10, 2018, 10:41am UTC](https://forum.katalon.com/t/chrome-capabilities/12538/13 "2018-08-10T10:41:38Z")

</div>

I found one more chrome option which may help you. Add this one:

```auto
chromePrefs.put("plugins.always_open_pdf_externally", true)

```

---

<div class="post-metadata">

**Author:** ![Pranay\_sapkale](https://avatars.discourse-cdn.com/v4/letter/p/b782af/32.png) [@Pranay\_sapkale](https://forum.katalon.com/u/Pranay_sapkale)\
**Post date:** [August 10, 2018, 12:21pm UTC](https://forum.katalon.com/t/chrome-capabilities/12538/14 "2018-08-10T12:21:33Z")

</div>

It’s also not working. save as Popup is not getting opened in chrome. pdf directly get downloaded… Can you share your code which is working for you?

---

<div class="post-metadata">

**Author:** ![alxborbon](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/alxborbon/32/952_2.png) [@alxborbon](https://forum.katalon.com/u/alxborbon)\
**Post date:** [March 27, 2019, 8:12pm UTC](https://forum.katalon.com/t/chrome-capabilities/12538/15 "2019-03-27T20:12:57Z")

</div>

Hi everybody.

I tried to do something similar to the camera permissions in Chrome. Did somebody had this problem and solve it using capabilities? Maybe start without ask for camera and mic permissions.

Thanks
