gpt4 book ai didi

Python Selenium 网络驱动程序 : Debugging

转载 作者:太空宇宙 更新时间:2023-11-04 10:42:52 25 4
gpt4 key购买 nike

我正在使用 selenium webdriver 在 python 中编写测试,调试它真的很痛苦。假设我的测试是这样的:

  1. 连接
  2. 点击“我的账户”
  3. 点击“退订”
  4. 断开连接

然后:

  • 当我运行 .py 文件时,它会启动一个新的浏览器,因此如果我想调试第三个操作,我必须运行所有测试。我不能在我的帐户页面上说并尝试几次。
  • 另一个问题是浏览器在测试结束时自行关闭,所以我什至无法理解它崩溃的确切原因。我只知道它在代码中崩溃的位置。我尝试了“driver.quit()”,但它什么也没做。

有没有办法让调试变得容易?

最佳答案

如果您正在编写用户测试,您可能需要考虑更上一层楼并将 BDD 作为您的测试套件。在 python 中有一个很棒的库:lettuce , 有一个 Selenium webdriver

这应该会让您更容易,因为它不仅会为您提供一种非常好的方式来存储、读取和管理测试,还会为您提供它们之间的共同点(称为地形),您可以在其中生成各种浏览器状态,或者如果需要的话,甚至只是将一个场景传递到另一个场景。

见鬼使用 hooks您可以在状态之间重新启动浏览器的状态,这似乎正是您要寻找的。

关于Python Selenium 网络驱动程序 : Debugging,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19448048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com