想知道我是否可以将newCommandTimeout
设置为更高的数字,并且测试只是重新使用当前的驱动程序。这可能吗?
当测试结束时,驱动程序变量将超出范围,但我应该能够使用当前会话重新初始化新的驱动程序变量。
答案 0 :(得分:0)
您可以将newCommandTimeout
设置为任意值,但我怀疑是否需要将其增加到60-90以上。
我在每个套件运行时创建一次AppiumDriver实例,因此所有测试都使用相同的驱动程序;我在每次测试之前添加了驱动程序会话状态检查,如果出现错误,请创建驱动程序会话。
但它不需要任何具有newCommandTimeout
能力的操作。只需按照可以访问全局驱动程序实例的方式设计测试,或者为模拟运行创建多个测试。
我不确定您是否可以重新启动驱动程序对象并将其链接到现有会话,但这肯定不是Appium的可靠方法 - 会话可能因多个意外原因而死亡,因此必须创建新会话。 / p>