from termcolor import colored from pyvirtualdisplay import Display from selenium import webdriver display = Display(visible=0, size=(800, 600)) display.start() browser = webdriver.Firefox() browser.get('https://secure.scottishwidows.co.uk/frame.wpl/839') frame = browser.find_element_by_name('main') browser.switch_to_frame(frame) browser.find_element_by_name("shMbrInputCustID").send_keys('15664033') browser.find_element_by_name("shMbrInputPIN").send_keys('3669') browser.find_element_by_name("shMbrInputDOB").send_keys('11/03/1991') browser.find_element_by_name("_submit").click() browser.find_elements_by_tag_name('a')[7].click() browser.find_elements_by_tag_name('a')[3].click() print(browser.find_elements_by_class_name('bodytext')[1].text) print(browser.find_elements_by_class_name('bodytext')[3].text) print(colored(browser.find_elements_by_class_name('bodytext')[5].text, 'green')) browser.quit() display.stop()