当前位置: 首页 > 知识库问答 >
问题:

如何使用selenium 3.141.0在版本4.0.0上初始化appium android驱动程序

戚飞
2023-03-14

我找不到任何概述如何初始化appium android驱动程序的文档。

  public void androidTest(){
      AndroidDriver<AndroidElement> driver;
      DesiredCapabilities cap = new DesiredCapabilities();
      cap.SetCapability("deviceName", "myName");
      cap.SetCapability("platformName", "Android");
      cap.SetCapability("automationName", "UiAutomator2");
      cap.SetCapability("appPackage", "myPackage");
      cap.SetCapability("appActivity", "myActivity");

      Uri url = new Uri("http://127.0.0.1:4723/wd/hub");

      driver = new AndroidDriver<IWebElement>(url, cap);

      driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);

      driver.FindElementByName("android.widget.EditText").SendKeys("testString");
   }

无法从“OpenQa.Selenium.Remote.DesiredCapabilities”转换为“OpenQa.Selenium.DriverOptions”属性

我需要向此构造函数传递哪些参数才能使此设置正常工作?

共有1个答案

顾俊誉
2023-03-14

谢谢布鲁克你帮了我很多忙

对于UWP用户:

AppiumOptions options = new AppiumOptions();
            options.PlatformName = "UWP";
            options.AddAdditionalCapability("deviceName", "WindowsPC");
            options.AddAdditionalCapability("app", AppId);
session = new WindowsDriver<WindowsElement>(new 
                Uri("http://127.0.0.1:4723"), options);
 类似资料:
  • 初始化 Lotus 驱动程序 当安装 Lotus 数据库的驱动程序时,设置程序会在引擎的 Windows 注册表和 ISAM 格式子键写入一些缺省值。不要直接修改这些设置;请使用应用程序的设置程序来添加、删除、或更改这些设置。下面部分描述 Lotus 数据库驱动程序的初始化和 ISAM Format 设置。 Lotus 初始化设置 Jet\3.5\Engines\Lotus 文件夹包含用来访问外部

  • 包实用程序 基类 登录类 App_Constant类 包添加用户 null 现在我的问题是,我已经在基类中创建了公共静态方法openurl(),并且webdriver已经在那里初始化。但是当我在同一个包的其他类和其他包中调用同一个方法时,为什么它会给我WebDriver的nullpointerexception? 是否需要编写代码来初始化webdriver并在每个类中调用browser。如何才能全

  • 初始化 Microsoft Excel 驱动程序 当安装 Microsoft Excel 数据库的驱动程序时,设置程序会在引擎的 Windows 注册表和 ISAM 格式子键写入一些缺省值。不要直接修改这些设置;请使用应用程序的设置程序来添加、删除、或更改这些设置。下列部分描述 Microsoft Excel 数据库驱动程序的初始化和 ISAM Formats 设置。 Microsoft Exce

  • 我需要在我的GAE应用程序中初始化一个驱动服务。我使用OAuth 2.0和3条腿。我使用普通的谷歌账户(没有服务账户)。我在努力: 我得到这个错误: OAuth 2.0流授权正在工作,但访问驱动器时出现上述错误。 我不认为我的GoogleCredentials是错误的,因为我使用相同的方法来获得授权,以便使用Google Picker。 我从用户那里获得GoogleCredential的方式是:

  • 初始化Text和HTML Data Source 驱动程序 Text Data源和HTML数据源使用同一个数据库驱动程序。 当安装 Text Data Source 数据库驱动程序时,设置程序会在引擎的 Windows 注册表和 ISAM Formats子键中写入一些缺省值。不要直接修改这些设置;请使用应用程序的设置程序来添加、删除、或更改这些设置。下列部分描述 Text Data Source

  • 初始化 Microsoft Exchange Data Source 驱动程序 当安装 Microsoft Exchange Data Source 数据库的驱动程序时,设置程序会在引擎的 Windows 注册表和 ISAM Formats子键中写入一些缺省值。不要直接修改这些设置;请使用应用程序的设置程序来添加、删除、或更改这些设置。下列部分描述 Microsoft Exchange Data