有没有办法让CUPS在尚未完成上一份工作的情况下将作业排队到IPP打印机?
背景: 我们有一台XEROX WorkCentre打印机,它有自己的作业队列。 每当有人想要打印时,他们必须假脱机,将他们的支付卡插入打印机并在打印机触摸板上选择他们的工作。 但是当在中央服务器上使用CUPS时,CUPS仅在最后一个作业完成后才进行下一个作业,因此只有首先假脱机的人才能看到并支付他们的工作。
我们需要使用IPP,例如使用IPP时JetDirect不传输用户名,用户无法识别他们的工作。
答案 0 :(得分:5)
您可以尝试使用WebDriverWait(driver=self.driver, timeout=30).until(expected_conditions.visibility_of_element_located((By.XPATH, "//span[@id='top-icon'] | //div[@id='top-icon']")))
self.assertEqual(first=1, second=len(self.driver.find_elements_by_xpath(xpath="//span[@id='top-icon'] | //div[@id='top-icon']")))
和/或waitjob=false
CUPS选项:
waitprinter=false
选项描述于
http://www.cups.org/documentation.php/doc-2.0/network.html#IPP,虽然我不确定ipp://host/queue?waitjob=false&waitprinter=false
和waitjob
之间的区别是什么。