0

我有几种形式,我希望让他们在一个WebDriver上运行。它有可能吗?我试图在一个新班级中创建驱动程序,但我无法将其传递给窗体。C#硒 - 一个ChromeDriver的多种形式?

代码形式:

selenium1 sel = new selenium1(); 
sel.create(); 
ChromeDriver driver = sel.get(); 

类代码:

namespace Vulcan2 
{ 
    public class selenium1 
    { 
     ChromeDriver driverx; 
     public void create() 
     { 
      ChromeDriver driverx = new ChromeDriver(); 
     } 
     public ChromeDriver driver() 
     { 
      return driverx; 
     } 
    } 
} 
+0

我会有帮助分享你迄今的代码,即使它不能为你的问题提供更多的上下文。 – DJohnson

+0

谢谢,编辑我的帖子。 – user3892574

+0

告诉我你是如何做到这一点的一个司机和单一的形式 – suvroc

回答

0

你可以把你的驱动程序类的静态类:

static public class selenium1 
{ 
    static ChromeDriver driverx; 

    static public void create() 
    { 
     driverx = new ChromeDriver(); 
    } 

    static public ChromeDriver driver() 
    { 
     return driverx; 
    } 
} 

而且你可以这样调用:

selenium1.driver().Close();