Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
Javascript 如何从临时元素中获取文本_Javascript_Selenium_Text_Protractor_End To End - Fatal编程技术网

Javascript 如何从临时元素中获取文本

Javascript 如何从临时元素中获取文本,javascript,selenium,text,protractor,end-to-end,Javascript,Selenium,Text,Protractor,End To End,我有HTML: <div class="p-login-info" ng-show="loggedOut()">My text.</div> 我的控制台日志没有包含任何内容 有什么想法吗?您可能希望使用预期条件: var EC = protractor.ExpectedConditions; var e = element(by.className('p-login-info')); browser.wait(EC.textToBePresentInElement(e

我有HTML:

<div class="p-login-info" ng-show="loggedOut()">My text.</div>
我的控制台日志没有包含任何内容

有什么想法吗?

您可能希望使用预期条件:

var EC = protractor.ExpectedConditions;

var e = element(by.className('p-login-info'));
browser.wait(EC.textToBePresentInElement(e, "You have been log out."), 5000);

考试失败了吗?如果是,错误是什么?它是说expect to be You have out。您好,我尝试了它,并使用elementby.cssa[ng click*='globalActions.logout']。单击。然后单击功能{var EC=dragrator.ExpectedConditions;var e=elementby.className'p-login-info';browser.waitEC.texttobepresentElement,您已注销,4000;};我仍然收到错误:等待在4465ms后超时-无论时间多大,错误消息中的毫秒数总是更大。@谢谢您带回来,这可能意味着这不是包含文本的元素,或者此元素的文本不包含您已注销的内容。。
var EC = protractor.ExpectedConditions;

var e = element(by.className('p-login-info'));
browser.wait(EC.textToBePresentInElement(e, "You have been log out."), 5000);