我可以在Android浏览器的Chrome上自动生成网页吗?
我想使用Appium在我的Android设备上启动Chrome浏览器,并在某个网页上查找元素。这能做到吗?如果是,怎么做 多谢各位 维克多是的,你可以这样做 从他们的网站: 是(但在使用Selendroid后端时不是)我可以在Android浏览器的Chrome上自动生成网页吗?,android,robotframework,appium,Android,Robotframework,Appium,我想使用Appium在我的Android设备上启动Chrome浏览器,并在某个网页上查找元素。这能做到吗?如果是,怎么做 多谢各位 维克多是的,你可以这样做 从他们的网站: 是(但在使用Selendroid后端时不是) 使用捆绑的Chromedriver服务器作为代理实现自动化 在4.2和4.3中,自动化仅在官方Chrome浏览器或Chrome浏览器上工作 对于4.4+,自动化也可以在内置的“浏览器”应用程序上运行 被测设备上必须已安装Chrome/Chrome/Browser 您首先要了解
- 使用捆绑的Chromedriver服务器作为代理实现自动化李>
- 在4.2和4.3中,自动化仅在官方Chrome浏览器或Chrome浏览器上工作李>
- 对于4.4+,自动化也可以在内置的“浏览器”应用程序上运行李>
- 被测设备上必须已安装Chrome/Chrome/Browser
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME,"Android");
capabilities.setCapability(MobileCapabilityType.BROWSER_NAME,"Chrome");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME,"Your device name here");
capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION,"4.4");
干杯只要未指定平台,我将使用Windows、Visual Studio 2013和.NET Framework 4.5回答 环境:
选中“使用浏览器”选项并选择Chrome。
选中“SDK路径”选项并设置路径
appium pack\node\u modules\appium\build\chromedriver\windows中chrome驱动程序的相对路径
文件→ 新项目→ Visual C#→ 试验→ 单元测试项目
通过这样做,您将使用MSTest.exe作为测试框架
例如,如果你愿意,还有其他几种
右键单击项目名称→ 管理NuGet包→ Serch应用程序Web驱动程序→ 添加到项目中
这是必要的,所以你可以你的网页驱动程序
我使用以下方法:
public void InitializeDriver()
{
Console.WriteLine("Connecting to Appium server");
_capabilities = new DesiredCapabilities();
_capabilities.SetCapability("deviceName", "Nexus One");
_capabilities.SetCapability("newCommandTimeout", "300");
_capabilities.SetCapability(CapabilityType.BrowserName, "Chrome");
_capabilities.SetCapability(CapabilityType.Version, "5.0.1");
_capabilities.SetCapability(CapabilityType.Platform, "Android");
//Application path and configurations
_driver = new AndroidDriver(new Uri("http://127.0.0.1:4723/wd/hub"), _capabilities);
}
这就是它。请记住,Appium和Android SDK变化很快,因此可能会对指南进行一些更新。非常棒的教程!你知道如何为嵌入式Android浏览器(不是Chrome)运行Appium测试吗?我没有真正的设备,只在emulator上工作,在emulator上安装Chrome可能是不可能的。