2
respostas

O método abaixo não está excluindo o usuário. Poderiam me ajudar.

public void deletaUsuarioNaPosicao(int posicao)
        {
            driver.FindElements(By.TagName("button"))[posicao - 1].Click();
            IAlert alert = driver.SwitchTo().Alert();
            alert.Accept();
2 respostas

Olá Patricia,

ele está dando algum erro quando tenta executar este código? Qual a posição que está sendo enviada para o método deletaUsuarioNaPosicao?

Uma coisa que pode estar acontecendo se não está dando nenhum erro é que ele está tentando fazer o processo de remover o usuário antes de terminar de carregar a página após o cadastro do usuário. Aí para contornar este problema você precisará trabalhar com o WebDriverWait mostrado na aula 6, para dar comandos ao selenium para que ele espere algum evento ocorrer na tela antes de realizar alguma operação.

Olá, Patricia

Acredito que o botão esteja sendo clicado, mas o problema é que não sei qual evento está sendo acionado no clique do botão da mensagem de alerta. Você pode postar aqui o código HTML e JavaScript para darmos uma olhada?