Из учебника, которым вы поделились:
Кажется, все работает. Чтобы предотвратить накопление невидимых экземпляров браузера без заголовка на вашем компьютере, вы закрываете объект браузера перед выходом из сеанса Python:
Попробуйте сделать следующее, чтобы увидеть, исправлены ли ваши проблемы:
browser.close()
quit()
РЕДАКТИРОВАТЬ:
Давайте прямо. Итак, на основании вашего запроса у нас в настоящее время есть:
from selenium.webdriver import Firefox
from selenium.webdriver.firefox.options import Options
from selenium import webdriver # you need this to terminate program
options = Options()
options.headless = True
driver = webdriver.Firefox(options=options)
driver.get('https://bandcamp.com')
driver.find_element_by_class('playbutton').click()
ch = input('Do you want to quit the program y/n?')
if ch == 'y':
driver.quit()
print('The program is terminated')
Сообщите мне, если решение не сработает