2016-03-22 8 views

答えて

1

を支援しますグリッドのない並列、またはハブなしで直接セレングリッドノードのみを使用します。 TestNGの各スレッドは追加のブラウザウィンドウを開きますが、アプリケーションがホストからのすべての接続を1つのユーザーセッションとして管理する場合は、予期しない問題が発生します。

0

はい、以下のようにTestNg..sampleコードの@Parameters(「ブラウザ」)を使用して...

@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(); 
     } 
    } 

は言及も、パラメータ値を並列オプションを使用し、あなたのtestng.xmlで、その後、あなたのテストを書きます以下のように...サンプルコード..

<?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 --> 

希望これははい、あなたがUIテストを実行することができる

関連する問題