1. 程式人生 > >python呼叫phantomjs元件(windows和linux)

python呼叫phantomjs元件(windows和linux)

phantomjs在windows和linux系統,可以通selenium的webdriver直接呼叫,所以只要將phantomjs程式載入到python程式目錄下。

 

示例程式碼如下所示:
#建立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'啟動瀏覽器完成。')