Python Selenium在click而不是tab上打开一个新窗口

时间:2018-05-30 18:10:17

标签: python selenium selenium-webdriver automation selenium-firefoxdriver

我正在尝试在身份验证后使用python selenium下载一些文件,但是当selenium单击文件链接时,它会打开一个新窗口,因此它再次要求进行身份验证。我是否可以在不打开新窗口的情况下强制下载文件,或者在使用相同身份验证的新标签中强制下载文件?

elementList = driver.find_elements_by_class_name("file-link")
for el in elementList:
    el.click()

更新1:

elementList = driver.find_elements_by_class_name("file-link")
for el in elementList:
    driver.execute_script("arguments[0].setAttribute('target', 'self')", el)
    el.click()

但仍然有多个窗口。

0 个答案:

没有答案