Como automatizar clock picker vue.js usando selenium webdriver com java

7 respostas
seleniumjavajavascript
R

Gostaria de saber como posso automatizar um clock picker usando selenium com java?

7 Respostas

L

Esse componente está sendo renderizado num elemento canvas?

R

isso mesmo.

L

Certo, e quando vc diz automatizar, seria o que exatamente?

R

selecionar horas e minutos no relógio
horas

L

Pelo que conheço, vc conseguirá fazer isso se vc tiver acesso ao código js que monta o conteúdo desse canvas (o selenium executa javascript).

R

entendi poderia me dar um exemplo?

L

Vamos supor que tenha uma function na sua tela que monte esse relógio assim:

function montaRelogio(horario) {
    // ...
}

O driver seria algo assim:

WebDriver driver = new FirefoxDriver();

if (driver instanceof JavascriptExecutor) {
    ((JavascriptExecutor) driver).executeScript("montaRelogio(arguments[0]);", horario);
}
Criado 3 de julho de 2019
Ultima resposta 3 de jul. de 2019
Respostas 7
Participantes 2