<p>I would not recommend using selenium for this task.  If you have a list of urls, simply use <a href="https://docs.python.org/3.0/library/urllib.request.html#urllib.request.urlretrieve" rel="nofollow noreferrer"><code>urllib.request.urlretrive</code></a>:</p>

<pre><code>In [5]: from urllib import request

In [6]: request.urlretrieve('https://arxiv.org/pdf/1409.8470.pdf', r'C:\users\chris\test.pdf')
Out[6]: ('C:\\users\\chris\\test.pdf', &lt;http.client.HTTPMessage at 0x59628d0&gt;)
</code></pre>

<p>Just pass each url as the first argument, and the destination as the final argument.</p>
How to iterate and download multiple pdfs using selenium and Python
<p>I am a bit new to using selenium and Python.Below is the code that I am trying to run to download multiple files.</p>

<pre><code>from selenium import webdriver
driver = webdriver.Chrome(executable_path=r'C:\chromedriver_win32\chromedriver.exe')
cusip=['abc123','def456','ghi789']
for a in cusip:

    page=driver.get("http://mylink=" + str(a) + ".pdf")
    with open(a + '.pdf', 'wb') as f:
        for chunk in page.iter_content(chunk_size=1024):
            if chunk:
                f.write(chunk)
</code></pre>

<p>Error that I receive is as below:</p>

<pre><code>Traceback (most recent call last):
  File "C:/Users/shashi.singh/PycharmProjects/HiSSS/Selenium.py", line 13, in &lt;module&gt;
    for chunk in page.iter_content(chunk_size=1024):
AttributeError: 'NoneType' object has no attribute 'iter_content'
</code></pre>