我是 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。
提前致谢。