javascript - 将 Selenium 代码与 F# Canopy 结合使用

标签 javascript selenium f# canopy-web-testing

我正在尝试将 Selenium 代码与 F# 一起使用,我还使用了 canopy 包装器。 Canopy 使用 Selenium 来进行一些调用。

我的问题是我正在努力将 Selenium 代码从 Java、C# 转换为 F# 格式,互联网上似乎没有太多帮助。

有谁能够阐明基本转换吗?例如,在 JavaScript 中,获取网页标题的代码是

driver.getTitle().then(function(title) {
  console.log('Page title is: ' + title);
}); 

F# 似乎无法识别“driver”调用。有谁可以分享任何建议或 sample 吗?

提前致谢。

最佳答案

canopy 支持内置标题

title() 将返回标题

http://lefthandedgoat.github.io/canopy/actions.html

canopy 中的驱动程序相当于浏览器,它为您提供当前事件的浏览器/驱动程序。

要编写与 f# 中相同的代码,则为

printfn "页面标题是:%s"title()

关于javascript - 将 Selenium 代码与 F# Canopy 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22678029/

相关文章:

php - 如何在论坛页面中监控用户

支持相互依赖的javascript模块模式

c# - 通过 Selenium Webdriver 包含的文本选择一个元素

java - 如何在 Selenium Web 驱动程序中单击下一个 span 元素

javascript - 在javascript中检测Flash电影的结尾

javascript - 使用 AJAX JQuery 发送 POST 数据

testing - 基于简单文本的全网页回归测试

f# - 模块级 "constant"数组何时在 F# 中初始化

f# - 尝试运行用 F# 编写的应用程序时出现 System.IO.FileNotFoundException 异常

list - F# 过滤子列表