Проблема не выбрана. это в архитектуре вашего кода.
см. ниже код может помочь вам.
@SuppressWarnings("serial")
class Browserselection extends JFrame implements ActionListener
{
public void BrowserSelection1(String selectedBrower)
{
WebDriver d1 = null;
if(selectedBrower.equals("firefox")){
d1 = new FirefoxDriver();
}else if(selectedBrower.equals("firefox")){
d1 = new ChromeDriver();
}
}
/*
As per this code , your input from user will be received in this method
*/
@Override
public void actionPerformed(ActionEvent e)
{
String driverSelected = "";
if(FireFox.isSelected()){
driverSelected = "firefox";
}else if(Chrome.isSelected()){
driverSelected = "chrome";
}
Browserselection bs= new Browserselection();
bs.BrowserSelection1(driverSelected);
}
}
Метод Main будет использоваться только для запуска вашего проекта, поэтому нет необходимости создавать объект класса Browserselection в методе main, вместо этого создайте объект класса там, где он действительно требуется.
Надеюсь, это поможет вам.