【发布时间】:2019-12-08 02:03:00
【问题描述】:
我正在使用 appium、C# 创建简单的测试自动化项目。它正确打开应用程序,之后代码无法单击该元素。并显示异常 "OpenQA.Selenium.WebDriverException: '对 URL http://127.0.0.1:4723/wd/hub/session/34e0ca2f-af1f-48ef-aafe-d6a46516a862/element 的远程 WebDriver 服务器的 HTTP 请求在 60 秒后超时。'"
我已尝试更改 xpath 和驱动程序类型
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using OpenQA.Selenium.Appium;
using OpenQA.Selenium;
using OpenQA.Selenium.Remote;
using OpenQA.Selenium.Appium.Android;
using OpenQA.Selenium.Appium.Interfaces;
using System.Threading;
using System.IO;
namespace FlowLogic_Test_Project
{
[TestClass]
public class UnitTest1
{
AppiumDriver<IWebElement> driver;
[TestMethod]
public void TestMethod1()
{
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.SetCapability("deviceName", "emulator-5554");
capabilities.SetCapability("appActivity", ".MainActivity");
capabilities.SetCapability("appPackage", "com.flowlogicclient");
capabilities.SetCapability("automationName", "UiAutomator1");
//Launch the Android driver
driver = new AndroidDriver<IWebElement>(new Uri("http://127.0.0.1:4723/wd/hub"), capabilities);
Thread.Sleep(10000);
driver.FindElementByXPath("/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.view.ViewGroup/android.view.ViewGroup[2]/android.view.ViewGroup/android.view.ViewGroup[2]/android.view.ViewGroup").Click();
}
}
}
【问题讨论】:
标签: c# automation appium