2015-07-08 5 views
0
member x.Logovani(window : string) = 
      let weburl = ref "" 
      let actwindow = ref ""  

      "Login" &&& fun _ -> 
       browser.SwitchTo().Window(window) |> ignore 
       weburl := currentUrl() 
       actwindow := browser.CurrentWindowHandle 
       return {|weburl,actwindow|} 
end 

Здравствуйте мой вопрос, как пройти weburl и actwindow легкий путь, потому что путь моей return не работает. Я хочу, чтобы вызвать функцию Logovani помещаемые в функцию вар window, а затем получил weburl и actwindowвозвращающие переменные F # (полог) Самый простой способ

+0

Я действительно сомневаюсь, что 'return' правильно здесь - нормальный метод будет просто «weburl, actwindo» сам по себе, как последняя строка. Но ответ будет зависеть от того, что '&&&' делает в canopy –

+0

Стандартное определение теста с именем, но если вы измените его на '&&&&', он покажет вам ваш тест в режиме медленного/отладочного '', идите куда-нибудь, сделайте что-нибудь, утвердите "&&& fun _ ->' – Allegon

+0

Я нашел решение, но ему нужно опубликовать его из комментариев. Дело в том, что 'member x.Logovani (window: string): string ref =' этой первой частью я определяю, что должна ожидать эта функция, а вторая часть/новая - то, что ее возвращение – Allegon

ответ

0

так, наконец, я установил его как этот

member x.Logovani(window : string) : string ref = 
      let weburl = ref "" 
       browser.SwitchTo().Window(window) |> ignore 
       weburl := currentUrl() 
      weburl 
end 
Смежные вопросы