与C一起使用硒

时间:2020-01-07 19:53:26

标签: c selenium selenium-webdriver webdriver

我找不到关于是否可以将硒与C一起使用的任何信息。仅C,而不是c#。有人知道这是否可能吗?

我尝试在Google上进行搜索,但是显示的所有结果中都带有“ C#”,而不是“ C”。

2 个答案:

答案 0 :(得分:1)

来自official pageSelenium

  • 特定于语言的核心客户端驱动程序是:
  • Ruby
  • JavaScript
  • Java
  • Python
  • C#

尽管确实存在与其他语言的Selenium Official Home Page语言绑定,但是Selenium项目不支持,维护,托管或认可这些项目,如下所示:


解决方案

您始终可以使用任何一种核心语言编写基于WebDriver的测试,例如Java / Python / C#,然后从 C / C ++ 应用程序调用脚本。


Webdriver ++

Webdriver++是Selenium Webdriver的C ++客户端库,您必须安装它并具有以下功能支持:

  • 可链接命令
  • 与STL容器兼容的类值对象
  • 仅标头
  • 轻量级依赖项:
  • libcurl
  • picojson
  • 可以与任何测试框架一起使用
  • Linux,Mac和Windows
  • c语(3.4),GCC(4.6)和Visual Studio(2010)

一个例子:

selector

@JimEvans在他的comment中明确提到:

如果您真的不关心自己不是在“真实”浏览器中运行,那么直接使用QtWebKit可能是一个不错的选择。意识到,尽管这不是一件小事。据我所知,WebDriver没有任何C ++语言绑定,但是只要您有JSON解析库(json-cpp很好)和HTTP客户端库,您就可以在其中编写自己的语言绑定订单很短。

答案 1 :(得分:0)

不。 Here是官方的硒绑定列表,而here是非官方的硒绑定列表。 C均未列出。