Используя Selenium для выбора файла из средства выбора файлов, он работает в первый раз, но не во второй итерации. Это безопасная рабочая среда с доступом к IE9 на платформе Windows 2008 Server с использованием Java 1.8 32 бит.
В настоящее время это выполняется с использованием схемы сценария в файле объектов огурца. Контур регистрируется в системе и выбирает, как файл заполняет различные другие поля, прежде чем нажать кнопку загрузки, которая возвращает к исходной странице ввода для следующей итерации, но средство выбора файлов открывается, но зависает при выборе следующего файла.
Огурцы: -
Scenario Outline: An Example
...
Then I type "<document>" into the document field
...
Examples:
| document |
| \\\path\to\file1.docx|
| \\\path\to\file2.docx|
Java:
@FindBy (name = "addDocument")
private WebElement documentfield;
...
public void enterdocumentfield (String document)
{
this.documentfield.clear();
this.documentfield.sendKeys(document);
}
Наши исследования до сих пор были:
- Добавление времени ожидания до и после
- Изменение второго документа также на file1.
- Проверяется, изменился ли HTML после нажатия кнопки загрузки
- Добавление возможности ie.fileUploadDialogueTimeout к драйверу
- Проверяется, нет ли у портала приложений каких-либо нерешенных проблем, о которых ранее не было известно.
Все остальные поля работают корректно на всех итерациях.