//private static AndroidDriver<AppiumWebElement> _driver; 
//private static AppiumLocalService _appiumLocalService; 
 
public static RemoteWebDriver AdapterNotInsert1(bool isSreen = false, bool isLowPowerConnected = true) 
{ 
//_appiumLocalService = new AppiumServiceBuilder().UsingAnyFreePort().Build(); 
//_appiumLocalService.Start(); 
var appiumOptions = new AppiumOptions(); 
appiumOptions.AddAdditionalCapability(MobileCapabilityType. DeviceName, "****"); 
appiumOptions.AddAdditionalCapability(MobileCapabilityType. PlatformName, "Android"); 
appiumOptions.AddAdditionalCapability(MobileCapabilityType. PlatformVersion, "11"); 
appiumOptions.AddAdditionalCapability(MobileCapabilityType. BrowserName, ""); 
appiumOptions. AddAdditionalCapability("appPackage", "**********");  // app包名 
appiumOptions. AddAdditionalCapability("appActivity", "************");// app界面名 
appiumOptions. AddAdditionalCapability("sessionOverride", true); 
appiumOptions. AddAdditionalCapability("autoAcceptAlerts", "true"); 
 
try 
{ 
//_driver = new AndroidDriver<AppiumWebElement>(_appiumLocalService, appiumOptions); 
RemoteWebDriver driver = new RemoteWebDriver(new Uri("http://127.0.0.1:4723/wd/hub"), appiumOptions); 
Thread.Sleep(TimeSpan.FromSeconds(2)); 
//_driver.Quit(); 
driver.Quit(); 
return driver; 
} 
catch(Exception ex) 
{ 
Console.WriteLine(ex.Message); 
throw ex; 
} 
}

 

注释的不用开启appium。直接运行需要开启appium “http://127.0.0.1:4723/wd/hub”  端口号一样就好

 

 posted on 2021-10-28 10:39  2165843  阅读(464)  评论(0)    收藏  举报