我正在自动化一些数据下载。选择要下载的一堆文件后,将在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