Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用locator:By(xpath,_Xpath - Fatal编程技术网

使用locator:By(xpath,

使用locator:By(xpath,,xpath,Xpath,事实上,我是直接在浏览器中测试的,我得到的错误是使用定位器找不到任何元素 规格js it('Test for Application Registration text', function () { var ar = browser.findElement(by.xpath('/html/body/admin-app-root/layout/div[1]/cheader/nav/div/div[1]/a[2]')); expect(ar.getAttribute('va

事实上,我是直接在浏览器中测试的,我得到的错误是使用定位器找不到任何元素

规格js

 it('Test for Application Registration text', function () { 
     var ar = browser.findElement(by.xpath('/html/body/admin-app-root/layout/div[1]/cheader/nav/div/div[1]/a[2]'));
     expect(ar.getAttribute('value')).toEqual('Application Registration'); 
 });
HTML:


这适用于以下代码:

it('Test for Application Registration text', function () {
        var EC = protractor.ExpectedConditions;
        var ar = element(by.xpath('/html/body/admin-app-root/layout/div[1]/c-header/nav/div/div[1]/a[2]'));
        browser.wait(EC.visibilityOf(ar));
        expect(ar.getAttribute('value')).toEqual('Application Registration');
    });

这适用于以下代码:

it('Test for Application Registration text', function () {
        var EC = protractor.ExpectedConditions;
        var ar = element(by.xpath('/html/body/admin-app-root/layout/div[1]/c-header/nav/div/div[1]/a[2]'));
        browser.wait(EC.visibilityOf(ar));
        expect(ar.getAttribute('value')).toEqual('Application Registration');
    });

没有找到元素意味着这个XPath没有元素。但是它们的链接存在于那个路径上,是的,抱歉。有邪恶的开发者故意把bug放进那个库。当你和你的应用程序检查文档时,DOM可能会不同。如果这是你的页面或者链接,考虑添加这个页面的代码,如果那是Exter的话。nal页面。阅读这篇关于的文章。然后照上面说的做-添加至少完整且可验证的示例。是否要单击“应用程序注册”链接没有找到元素意味着这个XPath没有元素,但是它们的链接存在于那个路径上,是的,抱歉。有邪恶的开发者故意把bug放进那个库。当你和你的应用程序检查文档时,DOM可能会不同。如果是你的页面或者链接,考虑添加这个页面的代码,如果是ExtE的话。rnal页面。阅读这篇关于的好文章。然后按照它说的做-添加至少完整和可验证的示例。你想点击“应用程序注册”链接吗?
it('Test for Application Registration text', function () {
        var EC = protractor.ExpectedConditions;
        var ar = element(by.xpath('/html/body/admin-app-root/layout/div[1]/c-header/nav/div/div[1]/a[2]'));
        browser.wait(EC.visibilityOf(ar));
        expect(ar.getAttribute('value')).toEqual('Application Registration');
    });