Я пытаюсь автоматизировать это с. Но когда я пытаюсь отправить текст в текстовые поля, он получает NoSuchElementException
. Я пробовал webdriverwait
также. Но не повезло. В верхней части окна есть всплывающее окно. Я закрыл его, а также попытался добавить аргумент --disable-popup-blocking
. Но все равно это не работает. Так кто-нибудь может сказать мне, что я здесь делаю неправильно? Я высоко ценю это. Спасибо.
System.setProperty("webdriver.chrome.driver", "chromedriver/chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("--disable-popup-blocking");
options.addArguments("chrome.switches", "--disable-extensions");
WebDriver driver = new ChromeDriver(options);
driver.manage().window().maximize();
driver.get(URL);
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
JavascriptExecutor jse = (JavascriptExecutor) driver;
jse.executeScript("window.scrollBy(0,250)");
driver.findElement(By.cssSelector("#txt_insert2055107")).click();
driver.findElement(By.cssSelector("#txt_insert2055107")).sendKeys("Test");
driver.findElement(By.id("txt_insert2055108")).click();
driver.findElement(By.id("txt_insert2055108")).sendKeys("Test");
driver.findElement(By.id("btnsubmit")).click();
driver.close();