-6ren">
gpt4 book ai didi

javascript - 无法按模型选择元素

转载 作者:行者123 更新时间:2023-11-29 21:47:52 24 4
gpt4 key购买 nike

我需要通过模型名称选择一个元素,但它不起作用,详细信息如下:

元素是:

textarea rows="8" ng-model="panel.information_text['comment']" >

我们的准则:

input_ele = element(by.model("panel.information_text[\'comment\']"));
console.log(input_ele.getText());

输出:

{ 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:
}
}

如有任何帮助,我们将不胜感激。

最佳答案

您实际上已经成功地通过模型定位了元素。

您看到打印的内容是 getText() 返回的 promise。如果您想在控制台上看到实际文本,请通过 then() 明确地解决 promise :

input_ele.getText().then(function (text) {
console.log(text);
});

请注意,如果您想使用 expect() 来断言元素的文本等于某物,expect() 会隐式地为您解析 promises ,例如你可以这样写:

expect(input_ele.getText()).toEqual("Expected text");

另见:

关于javascript - 无法按模型选择元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30459917/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com