Всплывающее окно Windows — прикрепить файл с помощью JMeter Webdriver не работает

#jmeter #webdriver

#jmeter #webdriver

Вопрос:

Я должен прикрепить файл с помощью JMeter selenium Webdriver. Невозможно передать путь к файлу во всплывающем окне ОС. Может ли кто-нибудь предоставить мне решение, специфичное для JMeter Selenium Webdriver?

Ответ №1:

Вам не нужно иметь дело с всплывающим окном, поскольку Selenium не может его контролировать, вам нужно найти WebElement, который соответствует типу ввода файла, и использовать функцию SendKeys (), чтобы указать относительный или, лучше, полный путь к файлу, который вы хотите загрузить

Пример кода:

 WDS.sampleResult.sampleStart()
WDS.browser.get('http://your.url')
var uploadInput = WDS.browser.findElement(org.openqa.selenium.By.name('upload_input_name'))
uploadInput.sendKeys('/full/path/to/the/file/you/want/to/upload')
WDS.sampleResult.sampleEnd()
  

Дополнительная информация: Сэмплер WebDriver: ответы на ваши 10 лучших вопросов

Комментарии:

1. Он не работает.. Поскольку это всплывающее окно Windows. Любое обходное решение.