demoiselle / behave

Demoiselle Behave
https://www.frameworkdemoiselle.gov.br/dbehave/
29 stars 53 forks source link

Suporte ao Selenium 3.x #483

Open estivalet opened 7 years ago

estivalet commented 7 years ago

Alguma previsão para termos suporte a versão 3.x do Selenium?

juliancesar commented 7 years ago

Olá Estivalet, não temos previsão e possivelmente essa seria uma versão 2.x do DBehave.

Talvez se você possa explicitar algumas motivações para essa migração, depois disso podemos planejar a evolução, pois a principio no Serpro ainda não temos essa necessidade.

estivalet commented 7 years ago

O problema é que não estou conseguindo usar as versões mais recentes do Firefox com o Selenium 2. Atualmente sou forçado a usar o Firefox 42 por questões de compatibilidade da aplicação que estou testando mas logo será disponibilizada uma versão que não terá mais essa restrição de versão e vou precisar usar as ultimas versões dos browsers. A recomendação das versões do Selenium para o Firefox são as seguintes

Firefox:

Firefox 38 and lower, use Selenium 2.46.0 Firefox < 47, use Selenium 2.53.1 Firefox >= 47, use Selenium 3.0.1

juliancesar commented 7 years ago

Entendo a situação e já fiz uma analise superficial da migração e ela não será pequena, pois existem diversas modificações na API, neste momento temos pelo menos 2 opções:

  1. subir o framework inteiro para a versão 2.x, alterando o runner webdriver
  2. criar um novo runner WebDriver3 e lançar a versão 1.6.0 do DBehave

@estivalet , você consegue avaliar a possibilidade de executar a segunda opção em um fork seu?

Obrigado.

estivalet commented 7 years ago

@juliancesar Claro que o melhor para mim (e para o próprio framework - estar sempre acompanhando a versão do Selenium) seria a opção 1, mas vou estudar a possibilidade do item 2. Ainda não é um requisito urgente por aqui também, mas em uma pré-análise será a partir do próximo ano.

juliancesar commented 7 years ago

Na opção 1 teremos que manter 2 branches (1.x e 2.x), inclusive com relação correção de bugs e evoluções, na opção 2 teremos menos impactos por mantermos apenas 1 branch, o que pensa sobre o assunto?

juliancesar commented 7 years ago

https://raw.githubusercontent.com/SeleniumHQ/selenium/master/java/CHANGELOG

ahvsoares commented 5 years ago

@juliancesar , Também gostaria que fosse atualizado. E, talvez, já ir direto para a versão 4.* do webdriver.

Alguma novidade?