queue_screen_capture() and get_screen_capture() don't even exist in Godot 3.x
Try with this:
var img = get_viewport().get_texture().get_data()
yield(get_tree(), "idle_frame")
yield(get_tree(), "idle_frame")
var tex = ImageTexture.new()
tex.create_from_image(img)
$sprite.texture = tex
But I haven't tried yet ...