python - 与 asyncio 共享 Selenium 实例池
问题描述
我有一个这样创建的硒实例池:
selenium_instances = [
webdriver.Chrome(executable_path=r"C:\Program Files\ChromeDriver\chromedriver.exe"),
webdriver.Chrome(executable_path=r"C:\Program Files\ChromeDriver\chromedriver.exe"),
webdriver.Chrome(executable_path=r"C:\Program Files\ChromeDriver\chromedriver.exe")]
然后我有一个可以随机调用的异步事件。
我希望它获取第一个可用实例selenium_instances
并锁定它,直到它完成,如果没有可用实例,我希望它最多等待 5 分钟以获得可用实例。
我尝试使用谷歌搜索 asyncio lock 但并不真正了解如何在 Python 中执行此操作。
这样做的正确方法是什么?
解决方案
推荐阅读
- reactjs - ReactDOM.render 签名
- svg - 如何按中心对齐 tspan 元素集?
- html - 重新调整时如何使背景图像适合不同的分辨率和浏览器大小
- makefile - 如何在传递给调用函数的字符串中使用逗号
- html - 我如何使我的 html 导航栏标题移动友好
- python - python匹配变量组
- c++ - 检查进程是否在 Windows C++ 中运行的最佳方法
- facebook - 在 Facebook Instant Games Webhook 中未定义 sendMessage
- cognos - Cognos 10.2.1 - 缺少图表轴最大设置
- sapui5 - SAPUI5 删除列表中的自定义项目