我是Protractor的新手.我认为尽管缺乏文档我理解了基本原理,但我找不到解决这个问题的方法.
鉴于此代码:
ptor.findElement(protractor.By.input('canvas.description')).sendKeys('My description');
var description = ptor.findElement(protractor.By.input('canvas.description'));
expect(description.getText()).toEqual('My description');
Run Code Online (Sandbox Code Playgroud)
我可以看到输入获取它插入的文本,模型更新具有相同的值,但测试失败导致description.getText()返回''(空字符串).
是否有不同的方法来捕获输入中的值?
提前致谢.
在我的Clojure项目中,我有这些:
:dependencies [
[org.clojure/clojure "1.8.0"]
[prismatic/schema "1.0.5"]]
Run Code Online (Sandbox Code Playgroud)
这被认为是有效的:
(require '[schema.core :as s])
(def pos (s/pred #(re-matches #"\d+,\d+" %)))
(s/validate pos "0,0")
; "0,0"
Run Code Online (Sandbox Code Playgroud)
基于此,我认为以下内容也是有效的(但事实并非如此):
(require '[schema.core :as s])
(def pos (s/pred #(re-matches #"\d+,\d+" %)))
(def structure {(s/optional-key pos) s/Any})
(s/validate structure {"0,0" true, "2,0" false})
; Value does not match schema: {"0,0" disallowed-key, "2,0" disallowed-key}
Run Code Online (Sandbox Code Playgroud)