【发布时间】:2020-02-06 00:43:03
【问题描述】:
我是一名 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(); } }
【问题讨论】:
标签: codeceptjs