如何在量角器中打印网页元素?

2023-12-24

当量角器等待元素超时时,我想将元素打印为消息的一部分。

waitForElementDisplayed(webDriverEl, time = timeOut) {
  let EC = protractor.ExpectedConditions;
  let isVisible = EC.visibilityOf(webDriverEl);
  browser.wait(isVisible, time, `Timed out waiting for element ${webDriverEl} to be visible`);
}

没有运气尝试让元素正确打印。任何帮助表示赞赏。


您可以使用element.locator().toString()获取网络元素的定位器。

browser.wait(isVisible, time, "Timed out waiting for element "+element.locator().toString() +" to be visible"); 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在量角器中打印网页元素? 的相关文章

  • Protractor 通过 div 内的标签查找元素

    我在 HTML 页面中有一个 div 其名称始终已知 并且在该 div 内有一个 href 其详细信息未知 它可能是父母的直系孩子 也可能是进一步的孙子 看起来像这样 div class divName a href some text a
  • 错误:生成未知

    我正在尝试按照教程进行操作https docs angularjs org tutorial https docs angularjs org tutorial并且运行命令时出错 npm run protractor 这是控制台日志 Mic
  • 如何在量角器中设置单选按钮值

    我是量角器新手 我正在尝试使用量角器设置单选按钮值 我在互联网和 SO 上搜索了徒劳的答案 html
  • 量角器拖放:Angular 与 Angular with HTML5

    我在量角器测试中遇到了拖放问题 就像其他人一样 但一般情况下没有 仅在使用 HTML5 的角度应用程序中 为了演示 我使用两个演示拖放功能的网页编写了一个小型量角器测试套件 第一个页面 在第一个测试用例中使用 演示了 AngualarJS
  • Protractor 中的全局 beforeEach 和 afterEach

    在每个规范中我都有beforeEach and afterEach声明 是否可以以某种方式全局添加它以避免规范之间的代码重复 目的beforeEach and afterEach 函数是添加一个重复代码块 每次开始或完成执行每个规范时都需要
  • 通过id定位元素

    以下定位技术有什么区别 element by id id element by css id element by xpath id id browser executeScript return document querySelecto
  • 为量角器安装特定的 chromedriver

    我在 CircleCi 上运行的 chrome 驱动程序遇到问题 问题是运行时 node modules bin webdriver manager update 然后使用以下命令检查 chromedriver 和 selenium 的版本
  • 根据 getText() 的文本从 Protractor 中的 ElementArrayFinder 获取特定元素

    我正在尝试根据所需元素的文本从 ElementArrayFinder 获取特定的 ElementFinder 例如 假设我有 Angular2 应用程序提供的以下 HTML 片段 ul li span Adam span span clas
  • Protractor e2e 测试登录重定向

    目前有部分端到端测试 输入用户名 密码并单击 登录 它成功完成了这一操作 但在 谢谢您已登录 页面结束 而不是像我通过浏览器登录那样被重定向到 帐户门户 或 仪表板 这个项目是新的 但我们正在使用 OAuth 主要问题 这听起来像是需要 h
  • JavascriptError:javascript 错误:等待结果时文档已卸载

    在使用 Protractor e2e 测试运行测试角度应用程序时 我目前面临一个问题 这是一个间歇性的问题 我收到 JavascriptError javascript错误 等待结果时已卸载文档 以下是日志 Failures 18 51 4
  • 使用 angular-cli 运行 Protractor 时 SpecReporter 不是构造函数错误

    当我尝试跑步时ng e2e或直接protractor命令我收到此错误 14 39 00 I update chromedriver chromedriver 2 28 up to date 14 39 04 I launcher Runni
  • 在 Protractor / Webdriver 中等待页面重定向

    我有一个测试 单击按钮并重定向到用户仪表板 当发生这种情况时 Webdriver 返回 javascript error document unloaded while waiting for result 为了解决这个问题 我插入brow
  • 错误 11 秒后等待 Protractor 与页面同步超时

    我的量角器测试有问题 我的角度应用程序使用 timeout 不断从服务器轮询某些内容 不幸的是 当我运行测试时 这会导致以下错误消息 There was a webdriver error Error Timed out waiting f
  • 如何使用 Protractor 检查某个元素是否不可点击?

    测试一个元素是否很简单is可使用量角器点击 但我一直在挠头试图弄清楚如何检查元素是否not可点击 我尝试将 click 函数包装在 try catch 中 这样当尝试单击时抛出错误时 它应该捕获它并让测试通过 然而 这不起作用 这是我执行检
  • Internet Explorer Selenium Protractor e2e 测试

    我想在我们的 CI 构建过程中添加一些 e2e 测试 我已经针对 chrome firefox 添加了它们 作为最简单的 但我真的很想为几个 IE 版本做这件事 如何在 linux mac 上的构建过程中注入它 我发现这样的文章 http
  • 单击量角器中元素的给定坐标

    我想点击我的特定位置canvas元素 所以我编写了以下量角器代码 var canvas element by id canvas var clickCanvas function toRight toBottom browser actio
  • webdriver-manager 10.2.9 上的语法错误

    发帖自问题 170 https github com angular webdriver manager issues 170 更新到最新版本后 运行 webdriver manager 命令时出现以下错误 C Users user App
  • 如何处理 Protractor 中的模态对话框?

    我正在尝试使用sendKeys 在模态对话框上this http www gifteng com login网站 单击后出现此对话框Sign In按钮 我似乎找不到任何方法将焦点切换到盒子上 请参阅gist https gist githu
  • Protractor 测试用例在 Internet Explorer 11 中不起作用

    量角器测试用例在 Windows 10 企业版上的 Internet Explorer 11 中不起作用 Protractor conf js has below configuration seleniumAddress http loc
  • 查找 Shadow DOM 中的元素

    Protractor 1 7 0 引入了一个新功能 新的定位器by deepCss https github com angular protractor commit d220ecf5ebc7ba023eab728d4a684e978ff

随机推荐