Ruby, Selenium WebDriver なら、
execute_script で、JavaScritp も実行できる!

driver.execute_script( "window.open()" ) # 新しいタブを開く
# 上で最後に開いた、新しいタブへ移動する
driver.switch_to.window( driver.window_handles.last )

url = "どこかのURL"
driver.navigate.to url