Module Browser_script

type t
val create : ?seed:int -> ?log:(string -> unit) -> ?base:string -> ?epoch:float -> ?viewport:(float * float) -> Dom.element -> t
val script_sources : t -> string list
val run_scripts : ?source:(string -> string option) -> t -> unit
val eval : t -> string -> (Js_value.value, Js_eval.error) Stdlib.result
val tree : t -> Dom.element
val click : t -> Dom.element -> bool
val key : t -> string -> bool
val input : t -> Dom.element -> string -> unit
val advance : t -> float -> unit
val take_requests : t -> string list
val take_alerts : t -> string list
val changed : t -> bool
val console : t -> string list
val print : t -> string -> unit
val engine : t -> Js_eval.t