【问题标题】:How to handle comfirm alert in Playwright python如何在 Playwright python 中处理确认警报
【发布时间】:2022-01-25 20:37:13
【问题描述】:

我一直在努力解决如何处理剧作家中的警报框,我正在关注此文档https://playwright.dev/python/docs/dialogs#alert-confirm-prompt-dialogs

这是我的sn-p代码

page.click('text=STOP BUTTON'); #Prompt appears are you sure you want to stop? xOK xCancel
page.on("dialog", lambda dialog: dialog.accept())
page.on("dialog", lambda dialog: print(dialog.message))

page.click("OK")
#page.click('text=OK') 

【问题讨论】:

  • 任何日志,任何错误跟踪?问题出在哪里?
  • 警告框出现一秒钟然后消失!它不会点击对话框中的确定按钮。
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: python playwright playwright-python


【解决方案1】:

dialog.accept() 所做的是对accept(单击确定)对话框。 page.click("OK") 仅适用于 DOM (HTML) 元素,不适用于浏览器对话框。

【讨论】:

  • 由于某种奇怪的原因,我也看不到警报框!
  • @morty7676 你试过删除page.on("dialog", lambda dialog: dialog.accept()) 吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-21
  • 2021-06-04
  • 1970-01-01
  • 2021-11-15
  • 2022-09-23
相关资源
最近更新 更多