#java #google-app-engine #selenium
#java #google-app-engine #selenium
Вопрос:
У меня есть простой Selenium-код, который открывает страницу, заполняет форму и отправляет ее. В простом проекте, который имеет только main(String[] args)
метод, он работает нормально. Когда тот же код выполняется на сервере разработчиков Google App Engine, происходит сбой. webElement.sendKeys()
похоже, это не имеет никакого эффекта. (Веб-элемент, который является вводом текста, остается пустым.)
Любопытно, что следующее компилируется, когда оно находится в проекте GAE:
usernameInput.sendKeys("foo");
Но когда я переношу его в simple project, я должен изменить его на:
usernameInput.sendKeys(new CharSequence[] {"foo"});
Почему это может быть? Могут ли проблемы быть связаны?
Обновление: это не удается для входа в Google по умолчанию, но это работает для входа Facebook. Я не уверен, почему это было бы.
Когда я загружаю в производство, кажется, что он завершается беззвучно.
Комментарии:
1. Почему вы ожидаете, что приложению App Engine будет разрешено отправлять события клавиатуры в другие приложения с графическим интерфейсом?
2. Это не приложение с графическим интерфейсом, это
HtmlUnitDriver
.