2014-10-01 3 views
2

Я не уверен, использую ли я его в точности, так как я не вижу много документации вокруг этой функции. Но я видел, что есть возможность использовать file:// в качестве опции baseUrl.Транспортир с использованием файла: //

Теперь я использую Chrome, чтобы запускать тесты Protractor и запускать их, не работая с сервером, так как на самом деле нет необходимости в реализации. При работе транспортир с этой конфигурацией он не может показаться, чтобы получить файл, единственное, что происходит, что адрес приходит с

data:text/html,<html></html>

Который затем оставляет меня следующий вывод

Failures: 

    1) Test that my App can get Mocked data Should be on the correct page 
    Message: 
    Error: Timed out waiting for page to load after 10000ms 
Wait timed out after 10062ms 
    Stacktrace: 
    Error: Timed out waiting for page to load after 10000ms 
Wait timed out after 10062ms 
==== async task ==== 
Timed out waiting for page to load after 10000ms 
    at null.<anonymous> (/home/nwhite/Sites/apibyexample/abe-protractor/tests/e2e/app/myTestApp.spec.js:3:17) 
==== async task ==== 
Asynchronous test function: beforeEach() 
Error 
    at null.<anonymous> (/home/nwhite/Sites/apibyexample/abe-protractor/tests/e2e/app/myTestApp.spec.js:2:5) 
    at Object.<anonymous> (/home/nwhite/Sites/apibyexample/abe-protractor/tests/e2e/app/myTestApp.spec.js:1:63) 

Finished in 12.435 seconds 
1 test, 1 assertion, 1 failure 

Shutting down selenium standalone server. 

Есть ли там какие-либо документы? можно ли использовать Chrome, поскольку я мог видеть только что-то упоминание node-webkit? Существуют ли какие-либо различные параметры конфигурации, которые мне нужно реализовать?

Благодаря передовой

ответ

1

проблема для вашего использования случае транспортир делает self.driver.executeScript('return window.location.href;')here

им нет JS можно будет выполнить на file://, даже если вы пытаетесь взлома транспортира и отметив, что раздел что-то еще сломается позже.

Похоже, что использование file:// в качестве baseUrl является тупиковым.

+0

https://github.com/angular/protractor/commit/830f51128d1ca6c8858c99617b2752172044a752 предлагает сделать это в файле изменений. –

+0

Вы правы. Давайте подождем, когда Джулия или Хэнк подскочат. –

+0

Я немного отлаживал его и думал, что я создал PR https://github.com/angular/protractor/pull/1391 –

Смежные вопросы