1

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

4

2 回答 2

3

您必须下载 selenide.jar 并开始使用 Selenide 元素包装您的 webelement 以获得 Selenide 的好处。就是这样,很简单。

但在此之前,如果您要使用 Selenide,您必须考虑几件事:

  1. 您是否在代码中管理驱动程序?如果是这样,您必须考虑一下,因为 Selenide 将根据请求创建其驱动程序并自动管理它们。
  2. 你用什么浏览器?Selenide 不支持 Safari。如果您使用 Safari,那么您必须使用普通的 WebDriver 才能完成工作。
  3. Selenide 不支持 Pageobject(它支持更多的脚本性质)。因此,在您的代码库中,如果您使用 Pageobject,那么您必须重写代码库。

因此,根据您拥有框架的方式,您必须相应地返工以适应 Selenide。

于 2014-10-22T16:40:12.003 回答
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 确实支持任何其他网络驱动程序。没有限制。

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

随时发送更多问题!

于 2014-12-03T20:40:55.923 回答