清除方法不与testng一起使用,但没有它就可以工作

时间:2019-05-22 11:24:52

标签: java selenium testng

我的测试脚本中的

.clear()不适用于testng版本6.14.2,但是当我运行相同的代码但没有testng时,clear方法正在按预期工作。 我正在运行下面提到的代码: driver.findElement(By.id(“ email”))。clear(); 但是此loc没有执行任何操作。

  

Blockquote

1 个答案:

答案 0 :(得分:0)

clear()正在为我工​​作。请参考以下代码段

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;

public class Testngexample {
    private WebDriver driver;
    @BeforeClass
    public void setUp() {
        System.setProperty("webdriver.chrome.driver","Add chromedriver path chromedriver.exe");
        driver = new ChromeDriver();
    }

    @AfterClass
    public void tearDown() {
        driver.quit();
    }

    @Test
    public void GoogleEarch() throws InterruptedException {
        driver.get("https://www.google.com/");
        driver.manage().window().maximize();
        driver.findElement(By.name("q")).click();
        driver.findElement(By.name("q")).sendKeys("testing");
        Thread.sleep(5000);
        driver.findElement(By.name("q")).clear();
        Thread.sleep(5000);
        driver.close();
    }
}