我試圖在預填充其他一些文本的文本框中鍵入。它的一種文本框,其行爲也像下拉式您可以輸入該文本框,並將匹配的文本拖放到下拉菜單中。)。鍵入它。我在頁面上執行的操作是,向下滾動頁面,嘗試查找元素(TextBox)並在其上寫入。我使用下面的代碼ElementNotVisibleException:試圖在文本框中輸入時元素不可見錯誤
((JavascriptExecutor)driver).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");
我也嘗試過在元素上鍵入之前隱式等待。但它的不妥。以下是我得到的錯誤。試圖鍵入的文本框
永遠記住得到幫助最好的辦法上,就是爲了展示一個簡約運行的代碼,顯示上面的代碼你issue..with這是很難判斷您的問題可能是..你會收到可能的解決方案。 –
我編輯了我的問題..請看看你是否可以建議我任何東西 –