0
ループでsendKeys
をどのように使用すればよいですか?最初のsendKeysは正しく動作しますが、2回目には新しいページで例外が発生します。セレンのWebドライバsendループのループ
public class main {
public static void main(String args[]) throws Exception{
System.setProperty("webdriver.gecko.driver", "C:\\Users\\asdasd\\Desktop\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.kommersant.ru");
Scanner scanner = new Scanner(System.in);
while(true) {
WebElement search = driver.findElement(By.cssSelector(".search__input"));
// WebElement searchButton = driver.findElement(By.cssSelector(".search__button"));
String s = scanner.nextLine();
if(s.equals("exit")){
break;
}
else {
WebDriverWait wait = new WebDriverWait(driver, 10);
search.sendKeys(s);
WebElement searchButton = wait.until(ExpectedConditions.elementToBeClickable(By.cssSelector(".search__button")));
searchButton.click();
searchButton.click();
}
}
driver.quit();
}
}
達成しようとしていることについていくつかお知らせください。 – Mikhail
エラーメッセージの実際のテキストを投稿してください。そのスクリーンショットは私のディスプレイで読むことができません。 –