python呼叫phantomjs元件(windows和linux)
阿新 • • 發佈:2018-11-10
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'啟動瀏覽器完成。')