我知道这与无头自动化的目的背道而驰,但......
我在无头模式下使用Selenium和Chromedriver进行了自动化测试。我宁愿让它保持无头运行,但偶尔会遇到一个真正需要查看和交互的错误。是否有可能呈现无头会话并与之交互?也许通过在无头浏览器中复制无头浏览器?我可以通过远程调试进行连接,但Dev Tools似乎不允许我查看呈现的页面或与任何内容进行交互。
我可以截取屏幕截图,这有点帮助。但我真的在寻找交互的能力 - 有些拖拽元素与Selenium不能很好地偶尔引起问题。
你要求的目前是不可能的。此外,这样的“功能”与Selenium无关,而与浏览器的供应商无关。您可以搜索其错误跟踪器,以查看是否已请求此类功能。
目前唯一可用的选项是在测试的调试/开发期间运行完整的GUI浏览器。
不,无法打开/显示/渲染无头Selenium会话。
以下是您可以根据您的情况/要求采取的步骤:
try-except
块中并调试根本原因。您也可以截取屏幕截图。