【问题标题】:How to get userdefine WebElement name in page object model to print in report log如何在页面对象模型中获取用户定义的 WebElement 名称以在报告日志中打印
【发布时间】:2018-03-16 11:36:09
【问题描述】:

我需要获取 WebElement 名称(用户定义名称)以用于报告目的。对 AddMainConcernLink 执行单击操作:如果该元素被单击/未。我需要报告“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);

             }

我想打印对元素的执行单击操作:AddMainConcernLink。

【问题讨论】:

    标签: selenium-webdriver pageobjects


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢比尔,希望这是唯一可行的方法:-)
    猜你喜欢
    • 2019-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-24
    • 2015-01-21
    • 2013-06-23
    • 1970-01-01
    相关资源
    最近更新 更多