0

我是 Tizen 自动化、C# 和 .Net 的初学者。如果我的问题听起来很基本,请道歉。

我需要为 Tizen TV 开发测试自动化并执行 UI 自动化以模拟远程控制命令、获取元素 ID 并执行点击操作。

通过在 Tizen Studio 提供的电视模拟器上安装应用程序,我可以使用 Web 检查器获取元素 ID。

我从https://samsung.github.io/Tizen.CircularUI/guide/CreatingTestAutomation.html获得了示例参考,用于在 Visual Studio 中使用 C#、NUnit 框架自动化 .Net 应用程序。

下面是我试过的代码

  namespace TestTizen
  {
   public class Class1
    {
      private TizenDriver<AppiumWebElement> _driver;

      [SetUp]
      public void SetUp()
      {
         Console.WriteLine("Connecting to Appium server");
         AppiumOptions option = new AppiumOptions();

         option.AddAdditionalCapability("platformName", "Tizen");
         option.AddAdditionalCapability("deviceName", "emulator-26101");
         option.AddAdditionalCapability("appPackage", "org.tizen.sample0008.Filesystem");
         _driver = new TizenDriver<AppiumWebElement>(new Uri("http://localhost:4723/wd/hub"), option);
    }
    [Test]
    public void ClickAction()
    {
        _driver.FindElementByXPath("//*[@id=\"info container\"]/div[2]/div[1]/div[1]/div[4]").Click();
    }
}}

代码没有错误,但与 Appium 服务器的连接未建立。如果有人可以帮助如何执行测试用例,那将非常有帮助。

另外请让我知道是否有任何方法可以通过 Robot Framework 实现这一点。因为,我们在项目中主要使用 Python 和 Robot Framework for Automation。

提前致谢。

4

0 回答 0