codeceptjs - CodeceptJs - 获取元素列表并检查元素的属性
问题描述
我是 QA Automation,在 C#+Nunit+Webdriver 方面有 7 年以上的经验。现在我不得不切换到 CodeceptJS 并且找不到如何使用这个框架做一些常见的动作。请帮我解决下一个问题:
如何获取元素列表并获取此列表中特定元素的某些属性。在 C# 中,它将是这样的:
var list = driver.FindElements(By.Xpath("*//xpath"));
如何检查元素是否在 customsteps 或 pageobject 中具有某些属性?
module.exports = { MyElemThatIsNotAlwaysVisible_Likesubmenu: { id: "submenu" }, MyElementThatIsAlwaysVisible_Likemuenu : {id: "menu"} function_click_onelement_that_notalwaysvisible () { //here I want to check if(MyElementThatIsAlwaysVisible.getattribute("class").contains("not-active")) { MyElementThatIsAlwaysVisible_Likemuenu.click(); wait.until (MyElemThatIsNotAlwaysVisible_Likesubmenu.Displayed) } MyElemThatIsNotAlwaysVisible_Likesubmenu.Click(); } }
解决方案
推荐阅读
- flutter - Flutter:构建错误:任务':app:processDebugResources'的执行失败
- amazon-web-services - Amazon Quicksight 中其他国家/地区的地图
- c++ - 数组中的 C++ unicode
- scala - 如何使用@tailrec 连接 scala.collection.mutable.WrappedArray 中的字符串?
- flutter - Flutter Png 图像在图标中像素化
- apache-flink - 如何理解 Apache Flink 中的 Window 机制
- node.js - 使用 NodeJS 自动向 MongoDB 插入数据
- python - 根据不同列的 if 条件创建新列
- python - 如何将文本文件中的行复制到python中的剪贴板上
- reactjs - 通过 React Navigation 离开当前屏幕时传递参数并重置它