在寻找Selenium2/WebDriver的纯函数式语言绑定时,我遇到了用于Selenium RC的Haskell绑定的存储库,但不是Selenium2/WebDriver的存储库。
如果可能的话,我有兴趣在坚持使用Selenium2的同时更好地理解函数式语言的思想。我已经使用Haskell大约一个月了,我知道Haskell是一种纯函数式语言,所以我想知道他们是否有Selenium2的绑定。另外,您还能为Selenium2推荐其他面向函数的语言绑定吗?
发布于 2012-04-11 02:25:43
回复有点晚了,但我已经在Hackage上发布了一个针对WebDriver的Haskell客户端,您可能会感兴趣:http://hackage.haskell.org/package/webdriver
发布于 2012-02-03 05:20:55
尽管该项目开箱即可支持.NET、Java、Ruby和Python,但Selenium WebDriver团队已经使得为您所关心的几乎任何语言生成绑定变得非常容易。大多数驱动程序现在使用JSON-over-HTTP wire协议,其命令记录在project wiki中。只要您使用的语言具有HTTP客户端库和JSON解析库,您就可以相对轻松地创建自己的绑定。基于JVM的语言远不是必需的。
发布于 2012-01-24 05:01:21
我认为缺少纯函数式语言绑定的原因是Selenium/WebDriver主要由QA/测试人员使用,他们很难用Haskell或其他函数式语言编程。
但是如果你想以函数式的方式使用WebDriver编程,你可以使用一些基于JVM虚拟机的语言,比如Scala或clojure。
https://stackoverflow.com/questions/8974798
复制相似问题