python - 如何定义浏览器异步点击使用?
问题描述
我正在尝试让 Telethon 单击电报帖子中的按钮,然后让它在两个不同的浏览器中打开链接。只要它在 2 个浏览器中打开链接,点击 2 次也可以。
我正在尝试使用 def 来定义单击时打开哪些浏览器,但我找不到任何有关如何完成此操作的文档。
async def handler(event):
textInAscii = event.text.encode("ascii", errors="ignore").decode()
sender = await event.get_sender()
messages = await client.get_messages(sender.username)
async def click() :
webbrowser.open("open -a /Applications/Google\ Chrome.app %s")
webbrowser.open("open -a /Applications/Safari.app %s")
await messages[0].click(0)
或者可能;
def click() :
subprocess.Popen(['open', '-a', 'Safari',])
subprocess.Popen(['open', '-a', 'Google Chrome'])
但无论哪种方式,它仍然会在默认浏览器中打开单击。
有没有办法告诉指定哪个浏览器应该处理点击事件?
解决方案
推荐阅读
- github-api - 如何使用 GitHub API 从 GitHub 拉取请求中获取评论?
- javascript - 检查是否可以在 javascript 中打开新选项卡或窗口
- python - 如何使用 selenium python 定位元素并获取数字
- azure - 未找到配置文件“config.json”且不是可选的
- c# - 一个控制器中同一路由上的两个 HttpGet
- android - android生物识别USB指纹认证教程
- php - 将字符串数组转换回 PHP 数组
- html - 对象定位后背景颜色不起作用:已修复
- python - python string-to-date 函数。我需要根据今天的日期和字符串中的月份添加正确的年份
- excel - excel addin workbook_open 程序未触发