Добрый день.
Столкнулся с проблемой работы с формами в winium, при работе через sendKeys не выделяется форма. Насколько я понял обработка форм в winium происходит через element.send_keys(text)
Пробовал делать предварительный клик по области и отрабатывать разные айдишники на области, ничего не изменилось. По обычным клавишам отрабатывает нормально, а вот формы почему то игнорируются.
Просьба поделится идеями решения данной проблемы:)
Вот приблизительный сценарий обработки, затыкается на этапе обращения к EditPhoneTextBox.
public void autorization() throws MalformedURLException,
InterruptedException {
FileWorker batFile = new FileWorker();
String text = "C:" + "\n" + "cd \"C:\\Program Files (x86)\\ \""
+ "\n"
+ "\"C:\\Program Files (x86)\\Wpf.exe\" /max";
String patch = "D:start.bat";
batFile.setPatchToBatFile(patch);
batFile.setTextToBatFile(text);
batFile.CreateBatFile();
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability("app", "D:\\start.bat");
cap.setCapability("launchDelay", "2000");
WebDriver driver = new RemoteWebDriver(
new URL("http://localhost:9999"), cap);
Thread.sleep(2000);
WebElement window = driver.findElement(By.className("Window"));
window.findElement(By.id("YesButton")).click();// yes
window.findElement(By.id("ButtonStartRegistration")).click();// yes
window.findElement(By.id("EditPhoneTextBox")).click();
window.findElement(By.id("EditPhoneTextBox")).sendKeys("0999999999");
driver.close();
batFile.DeleteBatFile();
}