【Appium】打开手机chrome浏览器

1、首先要安装安卓版的Chrome浏览器
2、打开手机chrome浏览器代码如下:

public class AppDemo {  private AppiumDriver driver;@BeforeClasspublic void setUp() throws Exception {//设置apk的路径File classpathRoot = new File(System.getProperty("user.dir"));File appDir = new File(classpathRoot, "apps");File app = new File(appDir, "com.android.chrome.apk");//设置自动化相关参数DesiredCapabilities capabilities = new DesiredCapabilities();capabilities.setCapability(CapabilityType.BROWSER_NAME, "");//使用哪种移动平台capabilities.setCapability("platformName", "Android");//启动哪种设备,是真机还是模拟器capabilities.setCapability("deviceName","db3489d"); //d5c2c47b、Android Emulator、db3489d//设置安卓系统版本capabilities.setCapability("platformVersion", "4.4.2");//设置apk路径capabilities.setCapability("app", app.getAbsolutePath());//不要再次安装apkcapabilities.setCapability("noReset",true);//不用重新签名capabilities.setCapability("noSign",true);//初始化driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);}@Testpublic void openChrome(){driver.get("http://www.baidu.com");}@AfterClass  public void tearDown() throws Exception {  driver.quit();  }  
}  

3、你可能会遇到这个错误:

No Chromedriver found that can automate Chrome '64.0.2743'

原因:手机的系统的webview 与appium本地安装目录的chromedriver的版本不对应
解决:在这里下载对应版本的chromedriver:https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/web/chromedriver.md
在这里插入图片描述

然后进入以下目录(我是默认安装的目录)替换掉chromedriver:

C:\Users\lingshu\AppData\Local\Programs\Appium\resources\app\node_modules\appium-chromedriver\chromedriver\win

如下图:
在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部