我可以使用带硒的 xfvbwrapper 来模拟无头铬吗
Can I use xfvbwrapper with selenium to simulate a headless chromium
在 Ubuntu 14.04 上,我需要启动一个 headless 的 chromium 实例并导航到一个页面(没有 HTML,只有 Javascript)等待来自对等方的消息(a Websocket 服务器中继消息)。在从对等方接收到中继消息时,这个无头客户端将 运行 一些 javascript 逻辑。
所以我需要这个无头铬 运行我的机器一直在运行。我可能会刷新页面以重置其状态,但仅此而已。
我能够 start a headless chromium using Xvfb,我只是想知道使用这个包装器是否不会提供更多的灵活性,以防万一我想实际编写一些操作脚本。
我知道我知道,Selenium 用于自动化测试套件,但是有没有办法使用 xvfbwrapper
+selenium
来调出一个headless 客户端页面?如何?
我的问题是,这将在页面加载后立即 return ...然后我的脚本结束
driver.get("http://somedomain/url")
我希望我的无头铬一直存在,直到我决定终止脚本。
我可能会实现一个循环,但我正在尝试找出一种不会固定 CPU 的聪明方法。
找到我的答案
user_choice = raw_input('Please click ENTER button to close application')
if not user_choice:
print "ABORTED"
quit()
或
while True:
time.sleep(1)
在 Ubuntu 14.04 上,我需要启动一个 headless 的 chromium 实例并导航到一个页面(没有 HTML,只有 Javascript)等待来自对等方的消息(a Websocket 服务器中继消息)。在从对等方接收到中继消息时,这个无头客户端将 运行 一些 javascript 逻辑。
所以我需要这个无头铬 运行我的机器一直在运行。我可能会刷新页面以重置其状态,但仅此而已。
我能够 start a headless chromium using Xvfb,我只是想知道使用这个包装器是否不会提供更多的灵活性,以防万一我想实际编写一些操作脚本。
我知道我知道,Selenium 用于自动化测试套件,但是有没有办法使用 xvfbwrapper
+selenium
来调出一个headless 客户端页面?如何?
我的问题是,这将在页面加载后立即 return ...然后我的脚本结束
driver.get("http://somedomain/url")
我希望我的无头铬一直存在,直到我决定终止脚本。
我可能会实现一个循环,但我正在尝试找出一种不会固定 CPU 的聪明方法。
找到我的答案
user_choice = raw_input('Please click ENTER button to close application')
if not user_choice:
print "ABORTED"
quit()
或
while True:
time.sleep(1)