【问题标题】:C# Not able to return to my another class fileC# 无法返回到我的另一个类文件
【发布时间】:2015-12-29 18:45:45
【问题描述】:

我正在尝试创建一个自动化系统,但我在这里遇到了问题。以下是简要说明

main.cs

[Test]
public void Test_MyPage()
{
    LoginPageObject objLogin = new LoginPageObject();
    FunctionTest cc = objLogin.FunctionAbcTest();
    FunctionTest objAbcTest = new FunctionTest();
}

LoginPageObject.cs

// Login Functionality
//public void Login (some args){...}
// And
public FunctionTest FunctionAbcTest()
{
    //some functions to be called   .....(1)
    return new FunctionTest();
}

FunctionTest.cs
//Test automation functions are called

预期结果:返回 FunctionTest 类继续进一步测试

实际结果:在 (1) 中调用的某个函数后,自动化完成但不返回 FunctionTest.cs

我真的需要这方面的帮助。

非常感谢您的帮助。

请注意:

  1. 更多描述可以参考我的项目。 Click Here.

  2. 请添加打开excel文件的完整路径

  3. 安装 MS Access 数据库引擎 2010(32 位或 64 位,具体取决于您的机器)。

  4. 安装 nunit 2.6.4 并通过 nunit 运行项目

  5. Visual Studio 2013

  6. 下载将于 1/3 到期

【问题讨论】:

  • Stackoverflow 不是一个家庭作业解决网站。
  • @Idos 这不是作业。您认为这是家庭作业解决网站的哪种方式?请澄清。
  • 你在一小时前问过这个same identical question
  • 是的,没错。但是评论者需要一些要求,所以我想发布一个带有更新细节的新评论,这样新观众就不会对评论感到困惑。希望你们一切都好?

标签: c# return


【解决方案1】:

在您的 main.cs 中,您需要添加一行。

[Test]
public void Test_MyPage()
{
    LoginPageObject objLogin = new LoginPageObject();
    FunctionTest cc = objLogin.FunctionAbcTest();
    FunctionTest objAbcTest = new FunctionTest();
    objAbcTest.SpeedTest();
}

还将您的 Xpath 更改为

 [FindsBy(How = How.XPath, Using = "//div[@id='cssmenu']/ul/li[3]/a/span")]
 public IWebElement UserForm { get; set;}

这将解决您的问题。

而且我认为您选择的网站是用作示例来说明您的功能为何不起作用。可能,您的原始站点 ID 不同。而且这似乎不是家庭作业。

请让我们知道它是否有效。

祝您好运,编写更多代码。

【讨论】:

  • 是的,它确实有效,谢谢。是的,我在这里使用的网站只是一个例子。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-09-29
  • 2021-03-22
  • 2021-06-25
  • 2013-05-17
  • 1970-01-01
  • 2020-08-01
  • 1970-01-01
相关资源
最近更新 更多