我有一个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
}
}
如果您认为有更好的方法,请告诉我。