2016-03-22 36 views

cevap

1

yardımcı olur ızgara olmadan paralel veya hub olmadan doğrudan selenyum ızgara düğümü kullanarak. TestNG'deki her iş parçacığı, ek bir tarayıcı penceresi açar, ancak uygulama, sizden tüm bağlantıları tek bir kullanıcı oturumu olarak yöneteceğiniz durumlarda, önceden kestirilemeyen sorunlar alırsınız.

0

Evet, ...

@Parameters ("browser") 
    public void test(String browserName) { 
     if(browserName.equalsIgnoreCase("firefox")){ 
      driver = new FirefoxDriver(); 

     } else if (browserName.equalsIgnoreCase("chrome")){ 
      System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir")+"\\chromedriver.exe"); 
      driver = new ChromeDriver(); 
     } 
    } 

da parametre değeri söz paralel seçeneğini kullanın testng.xml içinde bundan sonra test yazmak aşağıdaki gibi .. örnek kod ..

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> 
<suite name="Suite789787" parallel="tests"> 
    <test name="FFTest98798"> 
    <parameter name="browser" value="firefox"/> 

    <classes> 
    <class name ="crossbrowsertest.VerifyTitle" > 
    </class> 
    </classes> 
    </test> <!-- Test --> 

    <test name="ChromeTest8999"> 
    <parameter name="browser" value="chrome"/> 

    <classes> 
    <class name ="crossbrowsertest.VerifyTitle" > 
    </class> 
    </classes> 
    </test> <!-- Test --> 
</suite> <!-- Suite --> 

umut bu Evet, UI testler olabilir