首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实习生框架- LeadFoot -无法定位元素

实习生框架- LeadFoot -无法定位元素
EN

Stack Overflow用户
提问于 2017-06-24 06:01:01
回答 1查看 172关注 0票数 0

我正在用铅脚实习生框架编写功能测试用例。测试用例:输入表单字段并单击将打开引导模式的按钮。我所要做的就是验证模态中元素的显示属性。

但是,当我试图通过id 'viewBtn‘查找元素时,它找不到它并抛出: NoSuchElement:[POST http://localhost:4444/wd/hub/session/e23a975b60188479d599d2 NoSuchElement/{http://localhost:4444/wd/hub/session/e23a975b60188479d599d2“the”:“id”,"value":"viewBtn tBtn "} ]没有这样的元素:无法定位元素:{“方法”:“id”,“选择器”:“viewBtn”}

代码语言:javascript
复制
define(function (require){
    var registerSuite = require('intern!object');
    var assert = require('intern/chai!assert');

    registerSuite({
        name:'Test Page',
        'Continue':function(){
            return this.remote
             .get(require.toUrl('http://sdfsdfs'))
             .setFindTimeout(5000)
            .findById('to')
            .click()
            .type('john')
            .end()                      
            .findById('from')
            .click()
            .type('man')            
            .end()          
            .findById('message')
            .click()
            .type('hello')
            .end()          
            .findByCssSelector("[name=formName]").findByClassName('btn')
            .click()
            .end()
            .setFindTimeout(5000)
            .findById('viewBtn')
            .isDisplayed()
            .then(function(text){
                assert.equal(text,'true','Not Displayed');
            })
        }
    });
})

当id出现在元素中时,为什么会抛出错误。另外,在每个查找方法之后,我都调用了方法。?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-26 14:40:53

看起来您可能没有在正确的上下文中进行搜索。在下面的片段中,在两个查找和end之间只有一个findById)。这意味着调用findById('viewButton')时的上下文是名为"formName“的元素(因此findById仅在name="formName”元素内/下进行搜索),因为只有findByClassName调用被终止:

代码语言:javascript
复制
.findByCssSelector("[name=formName]").findByClassName('btn')
.click()
.end()
.setFindTimeout(5000)
.findById('viewButton')

要搜索整个文档(假设这就是目的),请调用end(2)来结束这两个发现。

另外,注意setFindTimeout是持久化的,所以除非您要更改值,否则只需要调用它一次。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44733341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档