Загрузка файла с неверным путем не проходит проверку - PullRequest
1 голос
/ 23 марта 2020

Ниже приведен пример кода, который предположительно не работает, поскольку путь к файлу неверен.

  Scenario: test input
    * driver "https://fineuploader.com/demos.html"
    * print "performing file upload"
    * input("[name='qqfile']","in valid path")
    * print "done file upload"

Я вижу ошибку на консоли

12:03:27.773 [chromedriver_1584979407695] WARN  com.intuit.karate.shell.Command - exit code was non-zero: 1 - [/Users/vxt82/Apps/chromedriver, --port=9515, --user-data-dir=/Users/vxt82/repo/bitbucket/xtaf-unified-framwork/target/chromedriver_1584979407695]
12:03:31.648 [ForkJoinPool-1-worker-3] INFO  com.intuit.karate - [print] performing file upload

12:03:31.711 [ForkJoinPool-1-worker-3] WARN  com.intuit.karate - http response code: 404, response: {"value":{"stacktrace":"0   chromedriver                        0x0000000108d72e99 chromedriver + 3747481\n1   chromedriver                        0x0000000108d074d3 chromedriver + 3306707\n2   chromedriver                        0x0000000108a96fef chromedriver + 749551\n3   chromedriver                        0x0000000108a03128 chromedriver + 143656\n4   chromedriver                        ....            0x00007fff767a040d thread_start + 13\n","error":"no such element","message":"no such element: Element_id length is invalid\n  (Session info: chrome=78.0.3904.50)"}}, request: [method: POST, responseTime: 4.207512, body: {"text":"in valid path"}]
12:03:31.718 [ForkJoinPool-1-worker-3] INFO  com.intuit.karate - [print] done file upload

Я ожидал, что тест не пройден, но на удивление он проходит. Я заглянул в документацию, но не нашел ничего специфического c для этого сценария ios.

Это ожидаемое поведение, или я ошибаюсь в понимании?

1 Ответ

1 голос
/ 05 мая 2020

Загрузка файла каратэ (input ()) работает аналогично sendkeys Selenium WebDrivers (). Он просто устанавливает текст без проверки, является ли это тип файла и путь, который я думаю, это нормально, и в соответствии с дизайном. Может быть, как и предполагалось, утверждение Питера может в какой-то степени помочь подтвердить загрузку файлов.

...