1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Concorrecia (threads)

Boa tarde!

Nunca postei nada aqui, e tenho dificuldades em orientação à objetos e java, porém tenho um código com duas classes e uma classe principal, entretanto gostaria que a classe principal executasse as duas classes simultaneamente (concorrentemente), li alguns artigos de thread porém não consegui implementar, se alguém puder me ajudar agradeço.

package projeto;


import org.openqa.selenium.By;     
import org.openqa.selenium.WebDriver;  
import org.openqa.selenium.WebElement;  
import org.openqa.selenium.chrome.ChromeDriver;  

public class Projeto {  

   public static void main(String[]Args){  
       Firefox firefox = new Firefox();  
       Firefox.deveAdicionarUsuario();  

       Chrome chrome = new Chrome();  
       Chrome.deveAdicionarUsuario2();             

           }
 }

class Firefox{  
     public static void deveAdicionarUsuario() {  
         System.setProperty("webdriver.chrome.driver",     
                "C:/app/chromedriver.exe"); 


         WebDriver driver = new ChromeDriver();  
         driver.get("http://ergng01cq:8080/Ergon/Administracao/ERGadm00002.tp");

         WebElement usuario = driver.findElement(By.name("j_username"));  
         usuario.sendKeys("EquipeCQ");  

         WebElement senha = driver.findElement(By.name("j_password"));  
         senha.sendKeys("equipecq");  

         usuario.submit();  

         driver.findElement(By.id("ext-gen206")).click();  


          WebElement sigla = driver.findElement(By.id("txtSigla"));  
         sigla.sendKeys("1");  

         WebElement nome = driver.findElement(By.id("txtNome"));  
         nome.sendKeys("ronaldinho");  

         WebElement data = driver.findElement(By.id("txtIdade_minima"));  
         data.sendKeys("18");  

         driver.findElement(By.id("ext-gen200")).click();   

}

}

class Chrome{
     public static void deveAdicionarUsuario2() {  
         System.setProperty("webdriver.chrome.driver",   
                "C:/app/chromedriver.exe");    


         WebDriver driver = new ChromeDriver();  
         driver.get("http://ergng01cq:8080/Ergon/Administracao/ERGadm00002.tp");  

         WebElement usuario = driver.findElement(By.name("j_username"));  
         usuario.sendKeys("EquipeCQ");  

         WebElement senha = driver.findElement(By.name("j_password"));  
         senha.sendKeys("equipecq");  

         usuario.submit();  

         driver.findElement(By.id("ext-gen206")).click();  


          WebElement sigla = driver.findElement(By.id("txtSigla"));  
         sigla.sendKeys("1");  

         WebElement nome = driver.findElement(By.id("txtNome"));  
         nome.sendKeys("ronaldinho");  

         WebElement data = driver.findElement(By.id("txtIdade_minima"));  
         data.sendKeys("18");  

         driver.findElement(By.id("ext-gen200")).click();   

}

}
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags threads java selenium ou faça a sua própria pergunta.