Есть сайт qunar.com Я хочу с помощью selenium web driver на java в поле input ввести текст, но мне пишет что element not visible. На элементе висят обработчики событий вида keyUp, keyDown, focus. Как на web driver имитировать эти события keyUp, keyDown, focus.
System.setProperty("webdriver.gecko.driver", "C:\\Users\\pryanichnikov\\Downloads\\geckodriver-v0.19.0-win64\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("https://www.qunar.com/");
WebElement tabButton = driver.findElement(By.id("js_inter_tab"));
tabButton.click();
WebElement input = driver.findElement(By.xpath("//input[contains(@name,'fromCity')]"));
input.sendKeys("SFO");
System.setProperty("webdriver.gecko.driver", "C:\\Users\\pryanichnikov\\Downloads\\geckodriver-v0.19.0-win64\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("https://www.qunar.com/");
WebElement tabButton = driver.findElement(By.id("js_inter_tab"));
tabButton.click();
WebElement oneWayFlightRadioButton = driver.findElement(By.id("js_intersearchtype_oneway"));
oneWayFlightRadioButton.click();
WebElement divForFromCityInput = driver.findElement(By.xpath("/html/body/div[2]/div/div[2]/div[1]/div[1]/div[2]/div[1]/div/div[2]/div[2]/form/div[2]/div[1]/div[1]/div/div[1]"));
divForFromCityInput.click();
divForFromCityInput.sendKeys("SFO");
Есть вот такой вот кусок кода на c# который конвертит интовский массив в base64
Пытаюсь разобраться в написании собственных коллекций (да и вообще по глубже разобраться в коллекциях)