gpt4 book ai didi

javascript - Protractor :一个测试通过,但另一个失败

转载 作者:行者123 更新时间:2023-11-30 14:51:45 25 4
gpt4 key购买 nike

我想检查两件事 - 搜索功能是否适用于 AskJeeves 以及搜索框是否存储了正确的字符串。

为了检查这一点,我运行了三个 expect 语句:

expect(searched_term.getText()).toEqual('Baking a Cake without Margarine');
expect(searched_term.getText()).toEqual('Baking a Pie without Butter');
expect(searched_term.getText()).toEqual(search_box.getText());

只有第二个应该失败。但是第一个也失败了。这是为什么?这是错误日志。另外,我如何计算我有多少 expect 语句和 console.log() 输出?

错误日志:

enter image description here

browser.waitForAngularEnabled(false);
describe('Enter Search Query in Ask Jeeves', function() {
it('This will insert a query', function() {
browser.get(browser.baseUrl);

element(by.xpath('//*[@id="search-box"]'));
var search_box = element(by.name("q")).sendKeys('Baking a Cake without Margarine');
browser.pause(1500);


var button = element(by.xpath('//*[@id="sbut"]'));
button.click();
var searched_term = element(by.name("q"));

expect(searched_term.getText()).toEqual('Baking a Cake without Margarine');
expect(searched_term.getText()).toEqual('Baking a Pie without Butter');
expect(searched_term.getText()).toEqual(search_box.getText());
// This expect statement checks if the term in the following page reflects the term originally searched.
// In addition this will check functionality of the search engine.

browser.pause(1500);
});
});

最佳答案

searched_term 元素是一个 input 元素 - 它没有“文本”并且输入的值存储在 属性。将 getText() 替换为 getAttribute("value"):

expect(searched_term.getAttribute("value")).toEqual('Baking a Cake without Margarine');

关于javascript - Protractor :一个测试通过,但另一个失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48011222/

25 4 0
文章推荐: c# - 在同一流中读取和写入文件
文章推荐: javascript - 使
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com