In [164]:
import selenium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By

In [165]:
def download(netid,password,keywords):
    driver = webdriver.Chrome()
    driver.get("https://www-engineeringvillage-com.offcampus.lib.washington.edu/search/quick.url?CID=quickSearch&database=compendex")
    username = driver.find_element_by_id("weblogin_netid")     #when to use ID , when to use name?
    password1 = driver.find_element_by_id("weblogin_password")
    username.send_keys(netid)
    password1.send_keys(password)
    submit=driver.find_element_by_name("submit").click()
    driver.find_element_by_id("srchWrd1").send_keys(keywords[0])
    driver.find_element_by_id("addsearchllink").click()
    dropdown1=driver.find_element_by_id("cbnt1")
    Select(dropdown1).select_by_visible_text("OR")
    driver.find_element_by_id("srchWrd2").send_keys(keywords[1])
    driver.find_element_by_id("addsearchllink").click()
    dropdown2=driver.find_element_by_id("cbnt2")
    Select(dropdown2).select_by_visible_text("OR")
    driver.find_element_by_id("srchWrd3").send_keys(keywords[2])
    dropdown3=driver.find_element_by_id("connector")
    Select(dropdown3).select_by_visible_text("OR")
    driver.find_element_by_name("searchWords").send_keys(keywords[3])
    driver.find_element_by_id("submitsearch_tool").click()
    WebDriverWait(driver,5).until(EC.presence_of_element_located((By.ID, "pageSizeVal_top")))
    dropdown4=driver.find_element_by_id('pageSizeVal_top')
    Select(dropdown4).select_by_visible_text("100")    
    return

In [166]:
words=['uranium','thorium','plutonium','atomic']
download('','',words)

In [94]:
driver = webdriver.Chrome()
driver.get("https://www-engineeringvillage-com.offcampus.lib.washington.edu/search/quick.url?CID=quickSearch&database=compendex")

In [95]:
username = driver.find_element_by_id("weblogin_netid")     #when to use ID , when to use name?
password = driver.find_element_by_id("weblogin_password")
username.send_keys("netid")
password.send_keys("password")
submit=driver.find_element_by_name("submit").click()

In [96]:
driver.find_element_by_id("srchWrd1").send_keys("uranium")
dropdown1=driver.find_element_by_id("cbnt1")
Select(dropdown1).select_by_visible_text("OR")

In [97]:
driver.find_element_by_id("srchWrd2").send_keys("thorium")
dropdown1=driver.find_element_by_id("cbnt2")
Select(dropdown1).select_by_visible_text("OR")

In [101]:
driver.find_element_by_id("submitsearch_tool").click()

In [ ]: