可以在Delphi中使用Selenium Web驱动程序吗?

时间:2017-01-27 17:07:57

标签: delphi selenium selenium-webdriver

是否可以在Delphi中使用Selenium Web驱动程序?

例如,我可以在Delphi中编写这个C#代码:

IWebDriver driver = new ChromeDriver();    
driver.Navigate().GoToUrl("http://example.com");
driver.FindElement(By.Id("username")).SendKeys("xxxx");
driver.FindElement(By.Id("password")).SendKeys("zzzz");
driver.FindElement(By.Id("submit")).Click();

1 个答案:

答案 0 :(得分:0)

据我所知,到目前为止还没有人为Delphi发布过客户端绑定。然而,几年前就已经有discussions了。

为了能够在Delphi中编写WebDriver测试,可能会有以下选项:

  1. 使用现有的Java / .NET绑定,并使用wrapper technology
  2. 从Delphi中调用它们
  3. 为Delphi中的WebDriver JSON/Wire Protocol实现REST客户端。
  4. 选项(2)听起来很有利,并且考虑到有this one这样的教程,这不应该太难实现。