【问题标题】:Appium not working with chrome browser (Testing web mobile apps)Appium 不适用于 chrome 浏览器(测试网络移动应用程序)
【发布时间】:2017-04-26 12:29:20
【问题描述】:

我正在使用 Appium,这是一种用于移动设备上的原生和混合应用程序的测试自动化工具来测试移动 Web 应用程序。因此,我使用 chrome 作为浏览器并配置了所有内容,即使我尝试在移动设备本身(本机)上使用应用程序并且一切正常。

当我尝试测试移动网络应用程序时,问题出现了,该网页以 data; 打开并立即崩溃并且测试无法运行。

这是我的代码快照:

namespace AppiumTest
{
[TestFixture]
public class Appium_Test
{
    //public IWebDriver driver;
   private AppiumDriver<AndroidElement> driver;

    [SetUp]
    public void Setup()
    {
        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.SetCapability("device", "Android");
        capabilities.SetCapability("browserName", "chrome");

        capabilities.SetCapability("deviceName", "Huawei Mate 8");
        capabilities.SetCapability("platformName", "Android");
        capabilities.SetCapability("platformVersion", "6.0");

        //For mobile web application 
        driver = new RemoteWebDriver(new Uri("http://127.0.0.1:4723/wd/hub"), capabilities, TimeSpan.FromSeconds(180));
    }

    [Test]
    public void Browser_Test()
    {

        driver.Navigate().GoToUrl("www.github.com");
        driver.FindElement(By.ClassName("octicon octicon-three-bars")).Click();

    }


    [TearDown]
    public void Teardown()
    {
        driver.Quit();
    }

}

}

【问题讨论】:

  • 可以分享错误日志吗?

标签: c# selenium automation nunit appium


【解决方案1】:

在您的设备/模拟器上安装最新的 Chrome 版本(以避免无限循环和 Chrome 在启动时崩溃,这可能是由于 Appium 中的 chromeDriver 中不支持的 Chrome 版本导致的)并使用以下功能:

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "6.0");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "emulator-5554";
capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, "Chrome");`

正确功能的关键在于以下包:

io.appium.java_client.remote.MobileCapabilityType`

如果你不使用它,你将使用没有为这种用途准备的基本 selenium 功能。

【讨论】:

    猜你喜欢
    • 2014-02-18
    • 2017-03-27
    • 2014-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多