如何将Selenide与现有的selenium webdriver代码集成?

时间:2014-10-22 13:08:44

标签: java selenium-webdriver testng selenide

我已经有了一个框架。那么我可以通过哪些步骤在selenium webdriver代码中添加selenide方法和代码?

2 个答案:

答案 0 :(得分:3)

您必须下载selenide.jar并开始使用Selenide元素包装您的webelement以获得Selenide的好处。多数民众赞成,如此简单。

但在此之前,如果你要使用Selenide,你必须考虑很少的事情:

  1. 您是否在代码中管理驱动程序?如果是这样,您必须考虑,因为Selenide将根据请求创建其驱动程序并自动管理它们。
  2. 您使用什么浏览器? Selenide不支持Safari。如果你使用Safari,那么你必须使用普通的WebDriver来完成任务。
  3. Selenide不支持Pageobject(它支持更多的脚本编写本质)。因此,如果您使用Pageobject,那么在您的代码库中,您必须重写代码库。
  4. 因此,根据您拥有框架的方式,您必须相应地进行返工以使Selenide适应。

答案 1 :(得分:3)

使用Selenide非常简单。只需将selenide.jar放入您的项目并开始编写$(selector).val("abcde")而不是webdriver.findElement(By.xxx()).sendKeys()

观看这段10分钟的视频:http://selenide.org/2014/10/01/how-to-start-writing-ui-tests/

关于上述Ant的问题,它们并不是真实的。

  1. Selenide允许您自己管理webdriver。看看这个:https://github.com/codeborne/selenide/wiki/How-Selenide-creates-WebDriver#how-to-run-selenide-with-another-browser

  2. Selenide确实支持Safari。 Selenide支持任何其他webdriver。没有限制。

  3. Selenide支持PageObjects。此外,Selenide使用PageObject模式比“标准”Selenium方法更方便和灵活。看看这个:http://selenide.org/documentation/page-objects.html

  4. 随时发送更多问题!