pyvirtualdisplay
スクリーンショットを作成するためにセレンテストで使用しようとしています。TestSuite python クラス内のテストで行う方法は次のとおりです。
self.display = Display(visible=0, size=(1366, 768))
self.display.start()
ドライバーを作成する前に、私が使用するスクリーンショットを撮るために
self.driver.save_screenshot('example.png')
ただし、でテストを実行すると、nosetests
次のような奇妙な出力が得られます。
easyprocess: DEBUG: version=0.2.3
pyvirtualdisplay: DEBUG: version=0.2.1
easyprocess: DEBUG: param: "['Xvfb', '-help']"
easyprocess: DEBUG: command: ['Xvfb', '-help']
easyprocess: DEBUG: joined command: Xvfb -help
easyprocess: DEBUG: process was started (pid=21)
easyprocess: DEBUG: process has ended
easyprocess: DEBUG: return code=0
easyprocess: DEBUG: stdout=
easyprocess: DEBUG: stderr=use: X [:<display>] [option]
-a # default pointer acceleration (factor)
-ac disable access control restrictions
-audit int set audit trail level
-auth file select authorization file
-br create root window with black background
+bs enable any backing store support
-bs disable any backing store support
-c turns off key-click
c # key-click volume (0-100)
-cc int default color visual class
-nocursor disable the cursor
-core generate core dump on fatal error
-displayfd fd file descriptor to write display number to when ready to connect
-dpi int screen resolution in dots per inch
-dpms disables VESA DPMS monitor control
-deferglyphs [none|all|16] defer loading of [no|all|16-bit] glyphs
-f # bell base (0-100)
-fc string cursor font
-fn string default font name
...
この出力は何ですか?なぜ私はそれを取得し、どのようにそれを「回避」するのですか?