phantomjs在windows和linux系统,可以通selenium的webdriver直接调用,所以只要将phantomjs程序加载到python程序目录下。

python调用phantomjs组件(windows和linux)_linux

 

示例代码如下所示:
#建立Phantomjs浏览器对象,括号里是phantomjs.exe在你的电脑上的路径,设置浏览器窗口最大化
    logger.info(u'启动浏览器开始。')
    try:
        if(unicode(platform.system()))==u'Linux':
            browser = webdriver.PhantomJS('phantomjs-2.1.1-linux-x86_64/bin/phantomjs')
            browser.maximize_window()
        else:
            browser = webdriver.PhantomJS('phantomjs-2.1.1-windows/bin/phantomjs.exe')
            browser.maximize_window()
    except:
        logger.error(unicode(sys.exc_info()[0])+unicode(sys.exc_info()[1]))
        logger.error(u'启动浏览器失败,可能是您配置的浏览器位置不对!')
        thread.exit_thread()
    logger.info(u'启动浏览器完成。')