如何在页面对象模型中获取userdefine WebElement名称以在报告日志中打印

时间:2018-03-16 11:36:10

标签: selenium-webdriver pageobjects

我需要获取用于报告目的的WebElement名称(Userdefine名称)。在AddMainConcernLink上执行Click操作:如果元素是Clicked / not。我需要报告“AddMainConcernLink”被点击/未找到

 [FindsBy(How = How.CssSelector, Using = "[data-test-id='ECNMainConcernsLink']")] 
private IWebElement AddMainConcernLink;

    public void Click(IWebElement element)
            {
                       element.Click();
                        Console.WriteLine("Perfomed click operation on element : " + element);

             }

我想在Element上添加Perfomed点击操作:AddMainConcernLink。

1 个答案:

答案 0 :(得分:0)

我只是将描述性参数和web元素一起传递给我的帮助程序例程。例如,在计算器Android应用程序中,我有以下内容:

public void clickDegreeRadsToggle() {
    helper.click(degreeRadsToggle, "Degree/Rads Toggle");
}

然后helper.click方法使用传递的描述进行记录。