在Ubuntu 14.04上,我需要启动一个无头的chrome实例并导航到一个页面(没有HTML,只是Javascript)等待来自对等体的消息(Websocket服务器中继消息)。在收到来自对等方的中继消息的消息接收时,这个无头客户端将运行一些javascript逻辑。
所以我需要这个无头铬一直在我的机器运行时运行。我可以刷新页面以重置它的状态,但就是这样。
我能够start a headless chromium using Xvfb,我只是想知道使用这个包装器是否会提供更大的灵活性,以防我想要实际编写某些操作。
我知道我知道, Selenium 用于自动化测试套件,但有没有办法使用xvfbwrapper
+ selenium
来提出无头< / strong>客户端页面?怎么样?
我的问题是,只要页面加载就会返回...然后我的脚本结束
driver.get("http://somedomain/url")
我希望我的无头铬保持不变,直到我决定杀死剧本。
我可能会实现一个循环,但我试图找出一种不会占用CPU的智能方法。
答案 0 :(得分:0)
找到我的答案here
user_choice = raw_input('Please click ENTER button to close application')
if not user_choice:
print "ABORTED"
quit()
或
while True:
time.sleep(1)