Java 未执行susbsequent测试方法中的驱动程序对象

Java 未执行susbsequent测试方法中的驱动程序对象,java,testng,selenium-chromedriver,Java,Testng,Selenium Chromedriver,如何将驱动程序对象传递给后续测试方法 web上testng可用的示例代码显示了这种结构,但没有执行 您只需通过以下方式设置驱动程序: public class One { public WebDriver driver; @Test public void test1() { /*System.setProperty("webdriver.chrome.driver", "Y:\\chromedriver.exe"); WebDriv

如何将驱动程序对象传递给后续测试方法

  • web上testng可用的示例代码显示了这种结构,但没有执行


  • 您只需通过以下方式设置驱动程序:

    public class One {
    
        public WebDriver driver;
    
        @Test 
        public void test1() {
            /*System.setProperty("webdriver.chrome.driver", "Y:\\chromedriver.exe");
            WebDriver driver = new ChromeDriver();*/
    
            driver.findElement(By.id("username")).sendKeys("abc@ccp.com");
            driver.findElement(By.id("password")).sendKeys("password!1");
            System.out.println("im in first test case from demoTwo Class");
        }
    
        @BeforeMethod 
        public void test() {
            System.setProperty("webdriver.chrome.driver", "Y:\\chromedriver.exe");
            WebDriver driver = new ChromeDriver();
    
            driver.get("https://app.anywebsite.com");
            System.out.println("im in first test case from demoONE Class");
        }
    
        @AfterMethod
        public void afterMethod() {
    
            // Close the driver
            driver.quit();
        }
    }
    
    @BeforeMethod 
    public void test() {
        System.setProperty("webdriver.chrome.driver", "Y:\\chromedriver.exe");
        this.driver = new ChromeDriver();
    
        driver.get("https://app.anywebsite.com");
        System.out.println("im in first test case from demoONE Class");
    }