加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – Playframework 2.0和Selenium入门

发布时间:2020-12-16 18:29:36 所属栏目:安全 来源:网络整理
导读:我正在使用Play framework 2.0.我想用Selenium编写一些基于浏览器的验收测试,但我之前从未使用过Selenium,必须少用Play或 Scala集成它. 我可以复制和使用的基本设置是什么? 解决方法 这是一个关于如何使用HTMLUnit的示例,如果这对您有帮助的话. 灵感来自:
我正在使用Play framework 2.0.我想用Selenium编写一些基于浏览器的验收测试,但我之前从未使用过Selenium,必须少用Play或 Scala集成它.

我可以复制和使用的基本设置是什么?

解决方法

这是一个关于如何使用HTMLUnit的示例,如果这对您有帮助的话.

灵感来自:
https://github.com/joscha/Play20/blob/master/samples/scala/computer-database/test/IntegrationSpec.scala

import org.specs2.mutable._
import play.api.test._
import play.api.test.Helpers._
import org.fluentlenium.core.filter.FilterConstructor._
class IntegrationSpec extends Specification {
  "Application" should {
    "work from within a browser" in {
      running(TestServer(3333),HTMLUNIT) { browser =>
        browser.goTo("http://www.myRockstartDomain.com:3333/")
          browser.$("header h1").first.getText must contain("Play 2.0 sample application — Computer database")
          browser.$("#pagination li.current").first.getText must equalTo("Displaying 1 to 10 of 574")
          browser.$("#pagination li.next a").click()
          browser.$("#pagination li.current").first.getText must equalTo("Displaying 11 to 20 of 574")
          browser.$("#searchbox").text("Apple")
          browser.$("#searchsubmit").click()
      }
    }
  }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读