【问题标题】:Locator Strategy 'css selector' is not supported for this session Exception while trying to get instance of EditText in Appium - C#此会话不支持定位器策略“css 选择器”尝试在 Appium 中获取 EditText 实例时出现异常 - C#
【发布时间】:2019-08-29 15:51:49
【问题描述】:

我能够使用Appium C# 成功打开我的应用程序。现在在loginPage 我想得到EditText 这样我就可以填写userName

我尝试了很多方法,但都是投掷或其他问题。这是我的代码

public class UnitTest1
{
    private AndroidDriver<AndroidElement> driver;
    private DesiredCapabilities capabilities;

    [SetUp]
    public void InItDriver()
    {
        capabilities = new DesiredCapabilities();          
        capabilities.SetCapability("deviceName", "ZZ2222HMLF");
       //capabilities.SetCapability("[platformName", "Android");
        capabilities.SetCapability("noReset", true);
        capabilities.SetCapability("autoGrantPermissions", "true");
        capabilities.SetCapability("appPackage", "com.sisapp.in.lgm");
        capabilities.SetCapability("automationName", "UiAutomator2");
        capabilities.SetCapability("appActivity", "md5b1afd03e09ce5243fd0287b176ff38ea.SplashActivity");
        driver = new AndroidDriver<AndroidElement>(new Uri("http://127.0.0.1:4723/wd/hub"), capabilities);
        //driver = new AndroidDriver<AndroidElement>(new Uri("https:127.0.0.1:4723/wd/hub"), capabilities);
    }
    [Test]
    public void Test1()
    {
       AndroidElement textView = driver.FindElementById("input_name");      
       textView.SendKeys("ak@ct");
       Assert.IsNotNull(driver);
       System.Threading.Thread.Sleep(2000);
    }

    [TearDown]
    public void CloseTest()
    {
        //driver.Quit();
    }
}

抛出异常

消息:OpenQA.Selenium.InvalidSelectorException:定位器策略 此会话不支持“css 选择器”

我该如何解决这个问题?

【问题讨论】:

    标签: c# selenium testing automation appium


    【解决方案1】:

    我认为你有一个旧版本的 selenium 依赖项,我认为你的客户已经有了 selenium 依赖项,而你添加了一个旧版本,这会造成这种混乱。

    https://gist.github.com/jtoal436/5a33661f5ac53b7ee3c4520a4314e906

    【讨论】:

      【解决方案2】:

      此问题已通过在 cmd

      上执行以下步骤解决

      解决方法:

      npm uninstall -g appium
      npm install -g appium@1.7.2 --no-shrinkwrap
      

      我找到了here

      【讨论】:

        猜你喜欢
        • 2019-07-18
        • 2019-02-08
        • 1970-01-01
        • 2016-09-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-06
        • 2016-09-12
        相关资源
        最近更新 更多