diff --git a/src/browser/actions.zig b/src/browser/actions.zig index 7bd8f48a..37d17ccb 100644 --- a/src/browser/actions.zig +++ b/src/browser/actions.zig @@ -114,6 +114,6 @@ pub fn waitForSelector(selector: [:0]const u8, timeout_ms: u32, session: *Sessio const remaining = timeout_ms -| elapsed; if (remaining == 0) return error.Timeout; - const el = try runner.waitForSelector(selector, timeout_ms); + const el = try runner.waitForSelector(selector, remaining); return el.asNode(); } diff --git a/src/lightpanda.zig b/src/lightpanda.zig index d2d924ad..d80f2c97 100644 --- a/src/lightpanda.zig +++ b/src/lightpanda.zig @@ -129,14 +129,14 @@ pub fn fetch(app: *App, url: [:0]const u8, opts: FetchOpts) !void { const elapsed: u32 = @intCast(timer.read() / std.time.ns_per_ms); const remaining = opts.wait_ms -| elapsed; if (remaining == 0) return error.Timeout; - _ = try runner.waitForSelector(selector, opts.wait_ms); + _ = try runner.waitForSelector(selector, remaining); } if (opts.wait_script) |script| { const elapsed: u32 = @intCast(timer.read() / std.time.ns_per_ms); const remaining = opts.wait_ms -| elapsed; if (remaining == 0) return error.Timeout; - try runner.waitForScript(script, opts.wait_ms); + try runner.waitForScript(script, remaining); } const writer = opts.writer orelse return;