Можно открыть всплывающее окно загрузки FIie - PullRequest
0 голосов
/ 16 марта 2012

Моя страница имеет код здесь.

    <div class="qq-upload-button upload-img" style="position: relative; overflow: hidden; direction: ltr;">
    <input type="file" name="file" style="position: absolute; right: 0pt; top: 0pt; font-family: Arial; font-size: 118px; margin: 0pt; padding: 0pt; cursor: pointer; opacity: 0;">
    </div>

Я хочу нажать на эту qq-upload-button upload-img Я использую Click at css = .qq-upload-button input, но это не сработало Если я использую руку, чтобы щелкнуть по результату, откройте всплывающее окно загрузки файла. Как я могу сделать это в Selenium IDE ? Спасибо за заранее!

Ответы [ 2 ]

1 голос
/ 16 марта 2012

Вы можете отправить ключи в поле ввода загрузки, например:

 driver.findElement(By.name("file")).sendKeys("your file path");

Не вызывайте .clear () для поля, которое не работает.Затем продолжите (нажмите кнопку «Далее» или отправьте форму в этом роде), и ваш файл будет загружен.

0 голосов
/ 16 марта 2012

Попробуйте это:

xpath=(//*[@class="qq-upload-button upload-img"])
...