我是 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(); } }