Como alterar o tamanho da janela do navegador ao executar o FirefoxWebDriverProvider no JBehave Web

Estamos usando o JBehave Web para conduzir nosso conjunto de testes de selênio para um novo projeto e realmente gostar do exemplo do Etsy.com disponível no JBehave, especialmente o arquétipo de Java / Spring maven, já que isso se encaixa em nossa arquitetura.

O maior problema até agora tem sido a documentação, e é por isso que estou postando aqui na esperança de obter ajuda de outras pessoas em uma situação semelhante.

Parece que o JBehave Web fornece apenas uma classe "FirefoxWebDriverProvider" e nenhuma correspondente para o Chrome. Alguém mais se deparou com este problema? Você já escreveu seu próprio ChromeDriverProvider?

Além disso, precisamos alterar o tamanho do navegador que aparece por padrão e não consigo encontrar uma maneira de fazer isso durante o bootstrap do teste.

Estamos usando o arquétipo do Maven: jbehave-web-selenium-java-spring-archetype que usa o jbehave-maven-plugin e a meta "run-stories-with-annotated-embedder", então estamos usando o "Annotated" método de estender o InjectableEmbedder.

Se alguém puder fornecer alguma orientação, eu realmente aprecio isso, mesmo que seja apenas uma indicação para mais exemplos.

questionAnswers(6)

yourAnswerToTheQuestion