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