XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/gpt4free

fix: handle TimeoutError when selecting grid element in LMArena class

19f4ce47
hlohaus <983577+hlohaus@users.noreply.github.com>
提交于

代码差异

1 个文件 +4 -1
Modified g4f/Provider/needs_auth/LMArena.py +4 -1
@@ -216,7 +216,10 @@ class LMArena(AsyncGeneratorProvider, ProviderModelMixin, AuthFileMixin):
216 216 # else:
217 217 # debug.log("No 'Agree' button found, skipping.")
218 218 await asyncio.sleep(1)
219 element = await page.select('[style="display: grid;"]')
219 try:
220 element = await page.select('[style="display: grid;"]')
221 except TimeoutError:
222 element = None
220 223 if element:
221 224 await click_trunstile(page, 'document.querySelector(\'[style="display: grid;"]\')')
222 225 if not await page.evaluate('document.cookie.indexOf("arena-auth-prod-v1") >= 0'):