1

Androidデバイスでappiumを使用してC#webdriverを使用してパスワード保存ポップアップを閉じるにはどうすればよいですか?

スクリーンショットは次のとおりです。

ここに画像の説明を入力

C# webdriver で appium を使用しています。以下で試しました:

driver.FindElement(By.ClassName("android.widget.ImageButton"));

driver.FindElementByName("Close").Click();

しかし、ポップアップは閉じていません。テストは実際のデバイスで実行されます。

初期化コードは次のとおりです。

capabilities = new DesiredCapabilities();
capabilities.SetCapability("device", "Android");
capabilities.SetCapability(CapabilityType.Platform, "Windows");
capabilities.SetCapability("deviceName", ConfigurationManager.AppSettings["deviceName"]);

capabilities.SetCapability("platformName", ConfigurationManager.AppSettings["platformName"]);

capabilities.SetCapability("platformVersion", ConfigurationManager.AppSettings["platformVersion"]);
capabilities.SetCapability("appPackage", ConfigurationManager.AppSettings["appPackage"]);
capabilities.SetCapability("appActivity", ConfigurationManager.AppSettings["appActivity"]);

driver = new AndroidDriver(new Uri("http://127.0.0.1:4723/wd/hub"), capabilities, TimeSpan.FromSeconds(180));
4

4 に答える 4

2

これは次のように無効にできます。

設定アプリを開きます。[システム] > [言語と入力] に移動し、下部にある [詳細設定] を展開します。自動入力サービスをタップします。

自動入力サービスで、[なし] を選択します。

(参照: ref )

于 2017-12-12T15:33:12.570 に答える
0

xpath wd.findElement(By.xpath("//android.widget.Button[@text='Never']")).click(); を使用する resource-id、text、content-desc などの任意の属性を使用できます。

于 2015-03-11T17:16:58.440 に答える
0

これを試して :

driver.findElementsByXPath("//*[@class='android.widget.ImageButton' and @name='Close']");

于 2015-03-11T18:08:40.127 に答える