Ich versuche, eine Textbox einzugeben, die mit etwas anderem Text ausgefüllt ist .. Seine Art von einem Textfeld, das auch wie ein Drop-down funktioniert (Sie können diese Box eingeben und es bringt den passenden Text wie ein Dropdown. eintippen. Die Aktionen, die ich auf der Seite ausführe, sind Scrollen auf der Seite, indem ich versuche, das Element (TextBox) zu finden und darauf zu schreiben. Ich verwende den folgenden CodeElementNotVisibleException: Element nicht sichtbar Fehler beim Versuch, ein Textfeld einzugeben
((JavascriptExecutor) -Treiber) .executeScript ("scroll (0,400)");
Thread.sleep(4000);
WebDriverWait wait = new WebDriverWait(driver,20);
wait.until(ExpectedConditions.ElementIsVisible(By.cssSelector("#reg_country"))); //examining the cssselector for a search
//driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
WebElement RegisteredCountry = driver.findElement(By.cssSelector("#reg_country"));
RegisteredCountry.sendKeys("Afghanistan");
Ich habe auch versucht Implizite warten vor dem Tippen auf das Element. Aber es ist unzuverlässig. Unten ist der Fehler, den ich bekomme. Bitte geben Sie
ElementNotVisibleException: Element nicht sichtbar Fehler, wenn ein Textbox
immer beste Art und Weise erinnern, um Hilfe zu erhalten auf SO einen minimalistischen runnable Code zu erhalten, dass Ihre issue..with obigen Code zeigt es schwierig zu beurteilen, wo das Problem sein könnte ..und Sie würden stattdessen mögliche Lösungen erhalten. –
Ich habe meine Frage bearbeitet .. Bitte sehen Sie, wenn Sie mir irgendetwas vorschlagen könnten –