dotnet-client
dotnet-client copied to clipboard
AndroidDriver instanciation
Description
Hello, on net framework 4.8, after having upgraded to the very last versions of packages:
- Appium web driver 4.3.1
- Selenium web driver 4.2.0
When instanciating the generic class: AndroidDriver<W>
with the code:
Driver = new AndroidDriver<IWebElement>(new Uri(appiumnode), capabilities);
Driver = new AndroidDriver<AndroidElement>(new Uri(appiumnode), capabilities);
Visual studio 2019 indicates:
Severity Code Description Project File Line Suppression State Priority Error CS7069 Reference to type 'ICommandExecutor' claims it is defined in 'WebDriver', but it could not be found WebSelenium C:\Work\AzureRepo\TestAutomationFramework\AutomationLibraryWebSelenium\GeneralSeleniumFunctions.cs 104 Active Normal
as a consequence I cannot instantiate at all AndroidDriver and loses the inheritent functionnality, which is critical
Environment
- .NET framewor 4.8
- Appium web driver 4.3.1
- Selenium web driver 4.2.0
- Win 10 Visual studio pro 2019
Code To Reproduce Issue [ Good To Have ]
var capabilities = new AppiumOptions();
if (parameterList.ContainsKey(ParameterElements.installfile))
capabilities.AddAdditionalOption("app", parameterList[ParameterElements.installfile]);
capabilities.AddAdditionalOption("deviceName", device);
capabilities.AddAdditionalOption("platformName", platform);
//capabilities.SetCapability(CapabilityType.BrowserName, browsername);
capabilities.AddAdditionalOption("appPackage", package);
capabilities.AddAdditionalOption("appActivity", activity);
Driver = new AndroidDriver<IWebElement>(new Uri(appiumnode), capabilities);
Driver = new AndroidDriver<AndroidElement>(new Uri(appiumnode), capabilities);
Driver = new AndroidDriver(uri, appiumOptions, TimeSpan.FromSeconds(waiTimeOut));