Hi Guys (sorry in advanced for my english), I want to click a button in order to download a file from this page https://myterna.terna.it/SunSet/Public/Pubblicazioni?filter.IdSezione=585AF7EFCA196EBBE0532B889B0A6372 . This is my simple code:
download_dir = 'C:/Users/Francesco.Borri/Desktop/Sunset'
options = webdriver.ChromeOptions()
prefs = {'download.default_directory' : download_dir}
options.add_experimental_option('prefs', prefs)
driver = webdriver.Chrome(options=options)
driver.get('https://myterna.terna.it/SunSet/Public/Pubblicazioni?filter.IdSezione=585AF7EFCA196EBBE0532B889B0A6372')
container1 = driver.find_element_by_class_name("row") #Until this class is OK
container2 = driver.find_element_by_class_name("col-sm-12 table-wrapper") # From this class NOPE
#button = container.find_element_by_class_name(CLASS_OF_THE_BUTTON)
#button.click()
The code opens the page correctly, but It's not able to find all the classes I'm looking for (in which inside one of them there is my precious button). I studied the html page source and I found that the classes initially missing are created from a script (screenshot below) when the page is loaded. I'm not familiar with Javascript and Ajax. Is there a way to find and to click my precious button?
PS:
Now the file is downloaded but with this undefined error. I tried even to download it manually and I receive the same error. It looks that my chromedriver doesnt have the permissions to download files.