Using Firefox, you can set some profile options that have effectively disabled the print popup dialog.
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
profile = webdriver.FirefoxProfile()
profile.set_preference("print.always_print_silent", True)
profile.set_preference("print.show_print_progress", False)
driver = webdriver.Firefox(profile)
driver.get("http://www.google.com")
elem = driver.find_element_by_xpath("//body")
elem.send_keys(Keys.COMMAND, "p")
sowa source
share