如何从main方法访问驱动程序到另一个方法

时间:2015-07-02 08:01:03

标签: java eclipse selenium-webdriver

在下面的代码中,我想从main方法访问驱动程序到同一个类中的另一个方法。要清除我提出的错误         WebDriver driver = new FirefoxDriver();在另一个方法里面??请帮助我。提前感谢您的时间

    public class FramesSample {
    public static void main(String[] args) Exception
    {
    WebDriver driver = new FirefoxDriver();
    driver.manage().window().maximize();
    driver.get("url");
    //TODO stuff
    new FramesSample().switchToFrame("parentid", "childid");

    }
    public void switchToFrame(String ParentFrame, String ChildFrame)
    {
    try {
    driver.switchTo().frame(ParentFrame).switchTo().frame(ChildFrame)
    //TODO Stuff
   }
   }

1 个答案:

答案 0 :(得分:1)

像这样在课堂上把它拿出来。

当你从静态主方法调用它时,也使它静止。

public class FramesSample {

static WebDriver driver = new FirefoxDriver();     <-------

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

    driver.manage().window().maximize();
    driver.get("url");
    //TODO stuff
    new FramesSample().switchToFrame("parentid", "childid");

    }
    public void switchToFrame(String ParentFrame, String ChildFrame)
    {
    try {
    driver.switchTo().frame(ParentFrame).switchTo().frame(ChildFrame)
    //TODO Stuff
   }
   }