阿里资深摸鱼测试工程师推荐——Web自动化测试学会这一招,下班早一小时前 言使用 Selenium 操作 Chrome headless使用 Selenium 操作 Firefox headless使用 Selenium 操作 PhantomJS
前 言大家都知道,我们在通过 Selenium 执行 Web 自动化测试时,每次都需要启动/关闭浏览器,如果是多线程执行还会同时打开多个,比较影响工作的正常进行。那有没有办法可以不用让浏览器的自动化执行干扰我们的工作呢?无头浏览器(Headless browser)无头浏览器是指没有图形化界面的 Web 浏览器。能够提供类似于普通 Web 浏览器的环境,但运行的时候是通过命令行或者网络的通讯的方式。无头浏览器能够做啥?目前无头浏览器主要的应用场景有以下几点做