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 [ ]: