F# と Canopy を使用して単純なスクレーパーを作成しようとしています ( http://lefthandedgoat.github.io/canopy/を参照)。クラス「.application-tile」を持つすべての要素からテキストを抽出しようとしています。ただし、以下のコードでは、次のビルド エラーが発生し、理解できません。
This expression was expected to have type
OpenQA.Selenium.IWebElement -> 'a
but here has type
OpenQA.Selenium.IWebElement
なぜこれが起こっているのですか?ありがとう!
open canopy
open runner
open System
[<EntryPoint>]
let main argv =
start firefox
"taking canopy for a spin" &&& fun _ ->
url "https://abc.com/"
// Login Page
"#i0116" << "abc@abc.com"
"#i0118" << "abc"
click "#abcButton"
// Get the Application Tiles -- BUILD ERROR HAPPENS HERE
elements ".application-tile" |> List.map (fun tile -> (tile |> (element ".application-name breakWordWrap"))) |> ignore
run()