Haskell 我想知道为什么在我的webdriver会话中甚至没有打开该页面

Haskell 我想知道为什么在我的webdriver会话中甚至没有打开该页面,haskell,selenium,Haskell,Selenium,我尝试在代码的帮助下自动化测试,见下文。我启动了一个selenium服务器实例。每次我在ghci中运行main函数时,我都会得到一个***异常:TimeoutTriggered,并且给定的页面也没有打开。你知道怎么回事吗 :set -XOverloadedStrings :m + Test.WebDriver Control.Monad Test.WebDriver.Commands.Wait let main :: IO() ; main = runSession defaultCon

我尝试在代码的帮助下自动化测试,见下文。我启动了一个selenium服务器实例。每次我在
ghci
中运行
main
函数时,我都会得到一个
***异常:TimeoutTriggered
,并且给定的页面也没有打开。你知道怎么回事吗

:set -XOverloadedStrings    
:m + Test.WebDriver Control.Monad Test.WebDriver.Commands.Wait
let main :: IO() ; main = runSession defaultConfig $ do { openPage "http://stackoverflow.com/questions/ask" ; waitUntil 60 (findElem $ ByXPath ".//div") ; return () }

您在哪里实例化
驱动程序
?好问题,您的意思是“在0.0.0.0:4444上启动SocketListener”?我现在编译了hs webdriver附带的测试,并运行
\dist\build\test search baidu\test search baidu.exe
得到了一个:
test-search-baidu.exe:TimeoutTriggered
。我无法在ubuntu安装上重现超时,在那里它可以正常工作。如果我在mswindows安装中找到原因,我将在此处发布。唯一的解决方法是告诉selenium服务器在本地主机上启动其socketlistener。