我们正在使用 JBehave Web 来驱动新项目的 selenium 测试套件,并且非常喜欢 JBehave 上提供的 Etsy.com 示例,尤其是 Java/Spring maven 原型,因为这适合我们的架构。
到目前为止最大的问题是文档,这就是为什么我在这里发帖,希望能从其他处于类似情况的人那里得到一些帮助。
看起来 JBehave Web 只提供了一个“FirefoxWebDriverProvider”类,而没有为 Chrome 提供相应的类。还有其他人遇到过这个问题吗?您编写了自己的 ChromeDriverProvider 吗?
另外,我们需要更改默认情况下出现的浏览器的大小,但在测试运行的引导过程中我似乎找不到执行此操作的方法。
我们使用 Maven 原型:jbehave-web-selenium-java-spring-archetype,它使用 jbehave-maven-plugin 和“run-stories-with-annotated-embedder”目标,因此我们使用“Annotated”扩展 InjectableEmbedder 的方法。
如果有人可以提供一些指导,我将非常感激,即使只是指向更多示例。
如何调整窗口大小
webDriverProvider.get().manage().window().setSize(new Dimension(width, height));
您可以通过浏览代码轻松找到这样的代码。如果您使用的是 Eclipse,公开声明 and 快速类型层次结构选项就是您所需要的一切。
如何使用 Chrome 驱动程序
您可以使用TypeWebDriverProvider
or PropertyWebDriverProvider
。例如:
new TypeWebDriverProvider(ChromeDriver.class);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)