【发布时间】:2015-10-07 10:06:21
【问题描述】:
目前我正在使用量角器和 Selenium web Driver。
我有以下问题:
我有一个 html 页面,我让量角器单击一个按钮。然后弹出一个窗口。此窗口包含一个名称为“描述”的文本框:
<input type="Text" name="Description" ... />
现在当我尝试以下操作时:
element(by.css('[name="Description"]')).sendKeys("rabbababab");
浏览器什么都不做,但量角器不会抛出错误。没有文本输入到文本框中。不幸的是,名称是识别输入文本框的唯一方法。
我做错了什么?
【问题讨论】:
-
根据给出的信息没有问题并且代码应该可以工作,对我来说,通过
"[name='']"语法选择元素在量角器中有效。您可以使用 promise 并放置一个自定义回调函数来检查 DOM 元素是否已绑定找到。 angular.github.io/protractor/#/…
标签: javascript selenium testing selenium-webdriver protractor