代码之家  ›  专栏  ›  技术社区  ›  chitown88

selenium-单击按钮导出时出现问题

  •  1
  • chitown88  · 技术社区  · 6 年前

    browser = webdriver.Chrome()
    url = 'https://www.rotowire.com/football/injury-report.php'
    browser.get(url) 
    
    button = browser.find_elements_by_xpath('//*[@id="injury-report"]/div[2]/div[2]/button[2]')
    button.click()
    
    browser.close()
    

    我只想点击页面上的导出csv按钮。 另外,我还没有查看,但我的下一步将是指定它导出的csv文件的保存位置。现在,它默认为下载文件夹。有没有一种方法可以在不改变默认值的情况下指定一个位置?还有没有办法指定文件名?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Andersson    6 年前

    尝试以下代码以单击“必需”按钮:

    from selenium.webdriver.support.ui import WebDriverWait as wait
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support import expected_conditions as EC
    
    browser = webdriver.Chrome()
    url = 'https://www.rotowire.com/football/injury-report.php'
    browser.get(url) 
    
    button = wait(browser, 10).until(EC.element_to_be_clickable((By.CLASS_NAME, "is-csv")))
    button.click()
    
    browser.close()
    

    同时检查 how to save file to specific folder