使用Chromdriver关闭Selenium中的下载选项卡

时间:2017-05-03 14:54:05

标签: python selenium web-scraping selenium-chromedriver

我正在自动化一些数据下载。选择要下载的一堆文件后,将在Chromedriver中打开一个新选项卡以开始下载。我想要做的是在下载完成后关闭此选项卡。但是,我没有使用send_keys功能取得任何成功。我试着搞乱window_handles方法......但这似乎也不起作用。

for i in listofpa:
try:
    driver.find_element_by_xpath(i).click()

    driver.find_element_by_css_selector('#mainContentRight > div.pagination > ul > li:nth-child(13) > a').click()

except:
    pass

time.sleep(5)
driver.find_element_by_id("tsMore").click()

try:
    driver.find_element_by_css_selector('#saveExportLink_6').click()
    driver.find_element_by_xpath('//input[contains(@id,"deselectCheckBox_")]').click()
    driver.find_element_by_xpath('//*[contains(@id,"submitButton")]').click()
    driver.switch_to.default_content()
    driver.find_element_by_id("progressZone").send_keys(Keys.CONTROL + 'w')

except:

    pass

0 个答案:

没有答案