selenium actions handle double right click selenium
Neste tutorial, exploraremos como lidar com cliques duplos e com o botão direito no driver da Web Selenium usando a classe de ações Selenium:
Um mouse de computador possui 2 botões de clique, um é o botão esquerdo e o outro é o botão direito.
Duplo click é o processo de clicar duas vezes com o botão esquerdo do mouse. Este clique é geralmente realizado com o botão esquerdo do mouse e abre uma nova guia, uma nova pasta que executa um arquivo, uma pasta ou um programa.
Clique com o botão direito é o processo de clicar uma vez com o botão direito do mouse. isto dá opções para abrir um arquivo, pasta ou programa.
=> Verifique TODOS os tutoriais do Selenium aqui
Neste tutorial, exploraremos as maneiras como esses cliques são tratados no Selenium.
O que você aprenderá:
- Botões de duplo clique e botão direito em HTML
- Classe de ações no selênio
- Código para lidar com duplo clique em selênio
- Código para manipulação do clique com o botão direito no selênio
- Exemplos / aplicações onde o duplo clique é comumente usado
- Exemplos / aplicações onde o clique com o botão direito é comumente usado
- Diferença entre clique duplo e clique com o botão direito
- Conclusão
Botões de duplo clique e botão direito em HTML
Podemos ver várias páginas da web onde exemplos de clique duplo e clique com o botão direito podem ser encontrados. Dada a seguir é um exemplo da página HTML que criamos, ele mostra um clique duplo e um botão direito do mouse.
A imagem acima mostra um botão de clique duplo e uma opção de clique com o botão direito. Quando o botão de clique duplo é clicado duas vezes, uma mensagem é exibida para o clique duplo. Visto que, ao clicar na opção de clicar com o botão direito - uma lista de ações, como abrir link em uma nova guia, abrir link em uma nova janela, etc. é exibida.
Verifique o código HTML abaixo e as imagens que o seguem para obter mais informações.
Clicks Demo Double-click this box function callOnDoubleClick() { alert('Great !
Double-click is performed successfully..'); }
Right-click here
Código HTML para a guia aberta após clicar na opção de clique com o botão direito.
HTML Page Mouse click
Great! Right Click is performed successfully. Also, desired tab/window is opened.
Pop up após duplo clique:
Opções exibidas após clicar com o botão direito:
A guia abaixo é aberta após escolher “Abrir link em uma nova guia”:
Classe de ações no selênio
Código para lidar com duplo clique em selênio
Depois de entender o clique duplo e o clique com o botão direito em uma página HTML, vamos ver como eles são tratados no Selenium.
Vamos considerar um exemplo de um ligação , conforme mostrado na captura de tela abaixo, onde lidaremos com esses cliques usando o Selenium.
Inicialmente, quando conectado ao site com o nome de usuário e senha, a página do painel acima é aberta. Nosso motivo é realizar operações de clique duplo e clique com o botão direito na guia Admin.
Vamos ver a implementação do código para lidar com a operação de duplo clique.
package SeleniumPrograms; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.interactions.Actions; public class DoubleClick { public static void main(String() args) throws InterruptedException { WebDriver dr = new FirefoxDriver(); dr.manage().window().maximize(); dr.get('https://opensource-demo.orangehrmlive.com/'); //testing webpage WebElement uname = dr.findElement(By.id('txtUsername')); //username uname.sendKeys('Admin'); WebElement pwd = dr.findElement(By.name('txtPassword')); //password pwd.sendKeys('admin123'); WebElement login_button = dr.findElement(By.xpath('//input(@id='btnLogin')')); login_button.click(); //loginbutton WebElement admin = dr.findElement(By.id('menu_admin_viewAdminModule')); Actions act = new Actions(dr); Thread.sleep(3000); act.doubleClick(admin).build().perform(); //Double Click = Left Click) Thread.sleep(3000); } }
O código do programa acima para clique duplo mostra o uso de Ações classe . Neste código, o clique duplo é tratado no Selenium usando o Ações classe. Isso é feito criando um objeto do Ações classe ignorando o driver.
Classe de ações para lidar com clique duplo no Selenium
O elemento da web é considerado sobre o qual queremos executar um duplo clique (aqui é a guia “Admin”) e, em seguida, usar o Ações classe e método de duplo clique embutido, a operação de duplo clique é realizada no elemento da web.
O que acontece após a operação de duplo clique?
Quando a guia “Admin” é clicada duas vezes, outra página é aberta e a página aberta pode ser visualizada, ou seja, a página “Usuários do sistema”. Assim, ao clicar duas vezes na guia Admin, somos direcionados à página Usuários do sistema.
Confira a imagem abaixo para melhor entendimento.
Código para manipulação do clique com o botão direito no selênio
Até agora, temos uma ideia clara de como lidar com o clique duplo no Selenium, agora vamos ver como lidar com o clique com o botão direito usando o Selenium. Novamente, vamos considerar o mesmo exemplo e clicar com o botão direito na guia “Admin”.
Vamos ver a implementação do código para lidar com a operação de clique com o botão direito.
package SeleniumPrograms; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.interactions.Actions; public class RightClick { public static void main(String() args) throws InterruptedException { WebDriver dr = new FirefoxDriver(); dr.manage().window().maximize(); dr.get('https://opensource-demo.orangehrmlive.com/'); //testing webpage WebElement uname = dr.findElement(By.id('txtUsername')); //username uname.sendKeys('Admin'); WebElement pwd = dr.findElement(By.name('txtPassword')); //password pwd.sendKeys('admin123'); WebElement login_button = dr.findElement(By.xpath('//input(@id='btnLogin')')); login_button.click(); //loginbutton WebElement admin = dr.findElement(By.id('menu_admin_viewAdminModule')); Actions act = new Actions(dr); Thread.sleep(3000); act.contextClick(admin).build().perform(); //Right Click = Single Click Thread.sleep(3000); } }
No Selenium, o clique com o botão direito também é chamado de clique de contexto. Como visto no código acima, o clique com o botão direito é executado na guia “Admin” usando o Aula de ações .
Classe Actions para manipular Clique com o botão direito no Selenium
O elemento da web é considerado sobre o qual queremos executar um clique com o botão direito (aqui é a guia “Admin”) e, em seguida, usar o Ações classe e método de clique com o botão direito embutido, a operação de clique com o botão direito é realizada no elemento da web.
O que acontece após a operação de clique com o botão direito?
Quando a guia “Admin” é clicada com o botão direito, mostra uma lista de ações para escolher.
Assim, ao clicar com o botão direito do mouse na guia Admin, temos as seguintes opções:
- Abrir link em uma nova aba
- Abrir link em nova janela
- Abrir link em uma nova janela privada
- Adicione o link aos favoritos
- Salve o link
- Copiar localização do link
- Pesquise no Google por “Admin” e
- Inspetor de elemento aberto
Confira a imagem abaixo para referência:
Exemplos / aplicações onde o duplo clique é comumente usado
# 1) Abrindo uma pasta
Pasta a ser aberta: “SeleniumPrograms”.
Ao realizar um duplo clique na pasta “SeleniumPrograms”, a pasta se abre e os arquivos e pastas disponíveis dentro da pasta aberta ficam visíveis conforme a imagem abaixo.
# 2) Abra um arquivo
Conforme mostrado na imagem abaixo: demofile1 deve ser aberto.
Usando a operação de duplo clique, o arquivo do Excel pode ser visto aberto. Da mesma forma, usando a operação de duplo clique, podemos abrir qualquer documento, ou seja, documento do Word, documento do Excel, apresentação do PowerPoint, etc.
# 3) Desinstalar um aplicativo
Abra o Painel de Controle no seu computador e vá para Programas e Recursos.
Agora você verá uma lista de programas ou aplicativos em seu sistema de computador. Os programas que desejamos desinstalar podem ser desinstalados simplesmente clicando duas vezes neles.
Por exemplo:
Ao clicar duas vezes em qualquer programa a ser desinstalado, ele pedirá uma confirmação e poderemos desinstalá-lo.
Aqui, tentamos desinstalar o “Módulo Cisco PEAP” e recebemos uma mensagem pop-up para confirmação da desinstalação do programa selecionado. Se você selecionar NÃO - você estará novamente na mesma janela e se selecionar SIM - você poderá desinstalar o programa selecionado.
Assim, a operação de duplo clique realizada em um elemento auxilia o usuário a abri-lo ou atuar diretamente sobre ele.
Exemplos / aplicações onde o clique com o botão direito é comumente usado
Abaixo estão alguns exemplos nos quais o clique com o botão direito é executado.
# 1) Pasta
Quando o cursor do mouse é movido para uma pasta e clique com o botão direito sobre ela, as opções conforme mostrado na imagem abaixo são exibidas.
Desta forma, ao clicar com o botão direito em qualquer pasta / pasta zip, várias opções seriam mostradas e o usuário executaria qualquer uma como sua próxima ação.
# 2) Ações de edição de arquivo
Abra o arquivo. A operação de clique com o botão direito em qualquer arquivo permite que os usuários executem várias operações nele.
Verifique o exemplo abaixo para um entendimento claro:
Podemos notar que a operação de clique com o botão direito realizada em célula D4 do arquivo excel fornece uma lista de ações a serem executadas nele.
# 3) Desinstalar um aplicativo
Na seção “Programas e Recursos” do “Painel de Controle”, todos os aplicativos instalados em nosso sistema são mostrados. Aqui, o usuário tem opções para desinstalar, alterar ou reparar um aplicativo, e essas operações são recebidas clicando com o botão direito do mouse naquele aplicativo específico.
Assim, a operação de clique com o botão direito fornece uma lista de opções através da qual o usuário pode escolher uma opção para executar as ações necessárias.
Diferença entre clique duplo e clique com o botão direito
Sr. No. | Duplo click | Clique direito |
---|---|---|
1 | O clique duplo nada mais é do que clicar duas vezes com o botão esquerdo do mouse. | Clique com o botão direito está executando um único clique com o botão direito do mouse. |
dois | Isso interage diretamente com um objeto. | Isso interage indiretamente com um objeto. |
3 | Abre diretamente os arquivos, links ou qualquer um dos elementos clicados. | Ele tem opções ocultas, que são abertas usando outra coisa |
4 | Também é conhecido como clique normal ou clique normal. | Também é conhecido como Context Click. |
5 | Exemplo: Clicar duas vezes em um link o abre imediatamente após o clique. | Exemplo: Clicar com o botão direito em um link mostra opções para atuar no link, como Abrir link em uma nova guia, abrir em uma nova janela, copiar link, salvar link, etc. |
Conclusão
Exploramos vários exemplos de clique duplo e clique com o botão direito, em que o clique com o botão esquerdo do mouse abre duas vezes o elemento sobre o qual fizemos um clique duplo. Considerando que, executar o clique com o botão direito do mouse em qualquer elemento - lista diferentes ações a serem realizadas posteriormente.
Neste tutorial, entendemos os cliques duplo e direito do mouse em detalhes - vimos como eles são usados nas páginas HTML, seu manuseio no Selenium usando Ações aula junto com a diferenciação entre duplo clique e botão direito e exemplos encontrados em nosso trabalho diário.
melhor software de atualização de driver windows 10
=> Leia o guia completo do Selenium
Leitura recomendada
- Como lidar com alertas / pop-ups no Selenium WebDriver - Tutorial do Selenium nº 16
- Como lidar com janelas pop-up em Selenium usando AutoIT
- Como manusear a barra de rolagem no Selenium Webdriver
- Como fazer uma captura de tela no selênio
- Como selecionar a caixa de seleção no selênio com exemplos
- Como usar o Firebug para criar scripts do Selenium - Tutorial # 4 do Selenium
- Como selecionar botões de rádio no Selenium WebDriver?
- 30+ Melhores Tutoriais de Selênio: Aprenda Selênio com Exemplos Reais