Webdriver.io, findElement by something

Я пишу тесты на CoffeeScript с использованием Webdriver.io и mocha. Код обрабатывается с помощью компилятора CoffeeScript.

В рамках теста мне необходимо прикрепить файл к input type="file". Как правило материалы из интернета предлагают сделать это следующим образом:

driver.findElement(By.xpath("//input[@type='file']")).sendkeys("filepath");

Однако при запуске теста возникает ошибка By is not defined.

Если попытаться подключить import org.openqa.selenium.By, то появляется другая ошибка:

import org.openqa.selenium.By
          ^
Error: unexpected .

В чём может заключаться данная проблема?


Ответы (1 шт):

Автор решения: Anthony Andreev
file_path = browser.uploadFile(FILE_PATH) # путь к загружаемому файлу на устройстве
$('div.my_selector').setValue(file_path)
→ Ссылка