Here are two Quick Action Button Lightning Component solutions to either open a pop-up window or new browser tab with a Visualforce Page (or whatever URL you want to redirect to):
Lightning Component:
<aura:component implements="force:lightningQuickAction,force:hasRecordId" access="global">
<aura:handler name="init" action="{!c.openPage}" value="{!this}" />
</aura:component>
Controller (to open pop-up window):
({
openPage : function(component,event){
var w = 1020;
var h = screen.height-120;
var left = (screen.width/2)-(w/2);
var top = 0;
var recordId = component.get('v.recordId');
//Open Pop-up Window with Visualforce Page
window.open('/apex/YOUR_VISUALFORCE_PAGE?id='+recordId, 'Sales Contract', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);
//Close Action Button Modal
$A.get('e.force:closeQuickAction').fire();
}
})
Controller (to open new browser tab):
({
openPage : function(component,event){
var recordId = component.get('v.recordId');
//Open New Browser Tab with Visualforce Page
window.open('/apex/YOUR_VISUALFORCE_PAGE?id='+recordId,'_blank');
//Close Action Button Modal
$A.get('e.force:closeQuickAction').fire();
}
})