如何在java程序中运行外部gui?

时间:2013-05-01 18:53:10

标签: java selenium

我有一个gui.java程序,其中包含由组合框和文件选择器组成的gui。现在我开发了一个用于UI测试的Selenium java代码。我想在我的selenium.java代码中包含gui.java程序。

目标:当您运行selenium脚本时,它会提供一个gui,要求浏览器选择和定位文件。然后根据选择将值传递给selenium脚本。我怎样才能做到这一点?我是新手。任何帮助表示赞赏

Selenium代码

import org.openqa.selenium.WebDriver;

public class selenium_test{  

private static WebDriver driver;    

      private static browser name = ? from gui.java
      private static file_name = ? from gui.java

public static void main(String args[]) throws Exception 

{ 


driver.get(url)

//and so on...

Gui.java代码

public gui extends JPanel implements ActionListener{

    public DemoJFileChooser() throws Exception{

         //combobox
         c = new JComboBox<String>();
         c.addItem("Internet Explorer");
         c.addItem("Mozilla Firefox");
         c.addItem("Chrome");
         c.addItem("Safari");
         add(c);

         //file chooser
         file_dir = new JButton("QA Directory");
             file_dir.addActionListener(this);
             add(file_dir);
     }

     public void actionPerformed(ActionEvent e) {

             //and so on

     }
}

如果您认为有更好的方法,请告诉我。

0 个答案:

没有答案