1

ヘッドレスクロムを使用してセレンテストを実行したいと思います。

まず、chromedriver をダウンロードし、その場所をパラメーターとして渡しました。

null=open('/dev/null','wb')
cmd = ['java','-Djava.security.egd=file:/dev/./urandom','-jar','-Dwebdriver.chrome.driver=res/chromedriver_x64_26.0.1383.0','selenium-server-standalone.jar')]
proc = subprocess.Popen(cmd,stderr=null,stdout=null,preexec_fn=os.setsid)

ドライバーとディスプレイ:

sel.driver = webdriver.Remote(
command_executor = 'http://127.0.0.1:4444/wd/hub',
desired_capabilities={'browserName': 'chrome'
                            })
display = Display(visible=0, size=(1024, 768))
display.start()

テストは正常に実行されていますが、クロムはヘッドレスではなく、最初のテストで開かれています。

4

0 に答える 0