title: How to execute different sets of data on different browsers in Selenium Web Driver 3.4.0
body: <p><strong>Context</strong></p>
  
  <p>I am using Selenium WebDriver 3.4.0 in java and using excel file to store our test case and test data to test the web application. However I have successfully done with running the tests with same set of data in different browsers using Testng.xml parameter passing mechanism.</p>
  
  <p><strong>Problem</strong> </p>
  
  <p>I want to test the web app with different set of test data in different browsers (Chrome,IE and FireFox).</p>
  
  <p>Currently Test Data is stored in an excel file and same test data of each test case runs on each browser sequentially through TestNG. I need to test web app with 3 sets of different data for each of the 3 browsers, so one solution may be that we will have to create 3 columns in excel file named "Test Data for Chrome", "Test Data for Firefox" and "Test Data for IE". But this solution does not seem to be correct to me. If there is any other solution/approach to achieve this in Selenium/TestNG - please suggest.</p>
  
  <p>Thanks in advance.</p>