在Selenium上运行镀铬无头

时间:2013-03-06 23:13:56

标签: python selenium selenium-chromedriver xvfb pyvirtualdisplay

我想使用无头铬进行硒测试。

首先我下载了​​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()

测试运行正常,但是镀铬不是无头的,并且在第一次测试时打开。

0 个答案:

没有答案