import Wallaby.Browser, only: [visit: 2, click: 2, all: 2, find: 2]
# import Wallaby.Query, only: [link: 1, css: 1]
# import Wallaby.Element, only: [ attr: 2 ]
# import SweetXml
defmodule Index do
use GenServer
def start_link shape do
GenServer.start_link(__MODULE__, shape, name: __MODULE__)
# "no" |> IO.inspect(label: "session response")
# Supervisor.start_link [], strategy: :one_for_one
end
@impl true
def init(place) do
{:ok, place}
end
@impl true
def handle_call(:go, _sender, _place) do
end
def start _, _ do
session = Wallaby.start_session()
|> elem(1)
|> reach("https://labori.us")
|> Wallaby.Browser.current_url
|> IO.inspect(label: "address")
# import IEx; IEx.pry
Wallaby.stop session
end
def reach session, place do
session |> visit(place)
end
end
# Proc.describe name, procedure do Index.def name do procedure.() end