首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用kerodon测试clojure

使用kerodon测试clojure
EN

Stack Overflow用户
提问于 2016-02-24 19:39:10
回答 1查看 88关注 0票数 1

我正在使用kerodon测试clojure luminus/selmer应用程序。在尝试使用id=name访问输入字段时,我得到了一个java.lang.IllegalArgumentException: field could not be found with selector "[:#name]",如下所示:

代码语言:javascript
复制
(deftest home
  (-> (session app)
      (visit "/")
      (fill-in [:#name] "Peter")
      (fill-in [:#age] "25")
      (press "Sign up!")
      (within [:h1]
              (has (text? "Hello Peter 25")))))
EN

回答 1

Stack Overflow用户

发布于 2016-02-24 20:54:02

尝试使用标签的文本值作为输入字段,fill-in接受标签的文本值以及您需要填写的元素的id。参考kerodon源代码,有针对标签值和选择器的测试。

例如:

代码语言:javascript
复制
<label for="name">Name</label>
<input type="text" id="name"\>

你可以写

代码语言:javascript
复制
(deftest home 
   (-> (session app) 
       (visit "/") 
       (fill-in "Name" "Peter")
        ...))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35601151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档