Extracting all the data from a table out of a javascript encrypted website
Your code is getting better from script to script and there is less things to point out. I would improve a couple of things only:


the way you get the data - I think you can use the "by tag name" locators with a nested list comprehension:

list_rows = [[cell.text for cell in row.find_elements_by_tag_name('td')]
             for row in tab_data.find_elements_by_tag_name('tr')]

you can use a Select class to select an option from a select dropdown:

from selenium.webdriver.support.select import Select

results_count = Select(driver.find_element_by_id("ctl00_body_MedicineSummaryControl_cmbPageSelection"))
results_count.select_by_visible_text("All")