是否可以在 webdriver 最大化模式下运行每个场景?
我试图使用 TestNG 注释添加到 Runner 类方法,@BeforeClass
它只工作一次,但是当场景通过或失败时,浏览器会关闭,然后再次以最小化模式打开。另一方面,我不想将@Before
黄瓜注释添加到我的所有功能文件中。我只想在一个地方改变它。
我无法覆盖open()
方法,因为它是最终的。我正在寻找一个解决方案,当我可以在跑步者类中做到这一点时,或者直接在属性中做得更好。
任何帮助将不胜感激。
还:
- 我知道如何最大化
- 我试图通过扩展 PageObject 类和自定义类来最大化,直接在构造函数中编写 getDriver().manage().window().maximize(); 这个解决方案效果很好,但对我来说看起来并不那么好,因为它只是对方法的额外调用,不应每次在 pageObject 初始化时调用。
- 我也试图通过添加浏览器的高度和重量来在属性中做到这一点,但我不喜欢这种方式。
谢谢。