我是 Haskell 的新手(尽管我在阅读 LYAH 之后)。我不知道应该怎么做才能使用 selenium webdriver(hackage 上的 webdriver 链接)。我很确定我应该运行这些功能之一
runWD :: WDSession -> WD a -> IO aSource
runSession :: WDSession -> Capabilities -> WD a -> IO aSource
withSession :: WDSession -> WD a -> WD aSource
但我不明白如何获得这个定义为的 WD 结构:
WD (StateT WDSession IO a)
Instances:
Monad WD
Functor WD
Applicative WD
MonadCatchIO WD
MonadIO WD
WebDriver WD
SessionState WD
MonadBase IO WD
MonadBaseControl IO WD
我还想知道这个 WD 结构的目的是什么?
代码示例或指示我应该阅读有关 Haskell 的内容以了解这里发生的事情对我非常有帮助。