gpt4 book ai didi

Elixir Hound 等待页面加载

转载 作者:行者123 更新时间:2023-12-02 06:58:28 24 4
gpt4 key购买 nike

我正在提交一个登录表单,然后尝试使用 Elixir/hound 捕获 HTML。提交后,我运行 page_source 但什么也没得到。如果我等待一秒钟(页面完成加载),我就会返回 html。

有没有办法让猎犬等待页面加载完成?

我目前正在做::timer.sleep(2000) 作为解决方法,希望有更好的方法:/

最佳答案

这就是我所做的:

创建一个函数,每 100 毫秒重复检查一次测试条件,在本例中,我正在等待特定文本出现,方法是使用 visible_page_text

@tag timeout: 6000
test "My Test" do
assert wait_for(fn -> Regex.match?(~r/Success/, visible_page_text()) end)
end

def wait_for(func) do
:timer.sleep(100)
case func.() do
true -> true
false -> wait_for(func)
end
end

关于Elixir Hound 等待页面加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37106480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com