我正在寻找暂停和恢复Selenium执行的选项。
2。通过某种方式明确暂停某一步骤(命令行/内联代码/手动)
我知道我们可以保留
Thread.sleep()
或
time.sleep
我想在执行测试用例之间动态地给出暂停。
编程语言可以是Java或Python。
java或python中有一种方法可以动态地将暂停传递给执行吗?(可能会有所帮助)
非常感谢任何想法和解决方案。
答案 0 :(得分:0)
使用IDE,设置断点并调试脚本。
答案 1 :(得分:0)
对于Python,使用可以使用pdb
进行调试。只需在要暂停的步骤中删除以下行,它就会将您放入调试器中。
您可能需要熟悉pdb
import pdb; pdb.set_trace()
答案 2 :(得分:0)
我找到了一种可以动态执行的方法(没有明确提到断点或在特定步骤键入一行代码)。获取我的selenium脚本的进程ID并触发两个命令以暂停和继续我想要的时间。
kill -SIGSTOP [pid]
kill -SIGCONT [pid]