我试图在页面上等待多个元素,我不知道有多少可能存在,但至少会有一个.我理解使用以下内容等待单个元素,这很好.
var EC = protractor.ExpectedConditions;
browser.wait(EC.presenceOf(element(by.css("h3[title='Test Form']"))), 10000);
expect(element(by.css("h3[title='Test Form']")).isPresent()).toBeTruthy();
Run Code Online (Sandbox Code Playgroud)
我想稍微改变一下等待多个元素,所以尝试了下面的内容(将.all添加到元素中).
var EC = protractor.ExpectedConditions;
browser.wait(EC.presenceOf(element.all(by.css("h3[title='Test Form']"))), 10000);
expect(element.all(by.css("h3[title='Test Form']")).isPresent()).toBeTruthy();
Run Code Online (Sandbox Code Playgroud)
不幸的是,当我尝试这个我得到
Cannot read property 'bind' of undefined
Run Code Online (Sandbox Code Playgroud)
任何有关这方面的帮助将非常感谢.
ps新手Protracor及其怪癖.
我正在使用 Robot Framework 并尝试在 aa 文本字段中模拟回车键/回车键。此元素背后的功能是,一旦在文本字段中输入了页码并且按下回车键,查看器将导航到该给定页面。
我试过 ascii 代码无济于事:
Press Key css=div[id='viewer-toolbar-pagination'] \\13
Press Key css=div[id='viewer-toolbar-pagination'] \\10
Press Key css=div[id='viewer-toolbar-pagination'] \\176
Run Code Online (Sandbox Code Playgroud)
我已将其他 ascii 代码发送到同一元素,例如 \32(空格),并且效果很好。
任何帮助表示赞赏。
我是量角器的新手,我想做的是获取元素的背景颜色.
到目前为止,我有:
var colour = element(by.css("div[class='ng-isolate-scope my-form']")).getCssValue('background-color');
console.log(colour);
Run Code Online (Sandbox Code Playgroud)
我试过'background-color'和'background-color'.
上述控制台日志如下
...{ ptor_:
{ controlFlow: [Function],
schedule: [Function],
setFileDetector: [Function],
getSession: [Function],
getCapabilities: [Function],
quit: [Function],
actions: [Function],
touchActions: [Function],
executeScript: [Function],
executeAsyncScript: [Function],
call: [Function],
wait: [Function],
sleep: [Function],
getWindowHandle: [Function],
getAllWindowHandles: [Function],
getPageSource: [Function],
close: [Function],
getCurrentUrl: [Function],
getTitle: [Function],
findElementInternal_: [Function],
findDomElement_: [Function],
findElementsInternal_: [Function],
takeScreenshot: [Function],
manage: [Function],
switchTo: [Function],
driver:
Object {
session_: [Object],
executor_: [Object],
flow_: [Object],
fileDetector_: null },
element: { [Function] all: [Function] …Run Code Online (Sandbox Code Playgroud)