問題タブ [xamarin.uitest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Xamarin UI テスト "1 はサポートされているコード ページではありません。"
xamarin UI テストを実行しようとすると、コンピューターに問題が発生します。これは xamarin フォーム プロジェクトであり、Android デバイスでビルドおよびテストしています。Visual Studio Community 2017 と Windows を使用しています。
私は自分のプロジェクトとマイクロソフトが提供するサンプル プロジェクトの両方で試しました: https://developer.xamarin.com/samples/test-cloud/Quickstarts/CreditCardValidator.Droid/
私が見る限り、同じコードが他のいくつかのコンピューターで同じセットアップで機能します。
私が得るエラーはこれです:
これはスタックトレースの終わりです:
デバッグ時に到達できる最後の行は次のとおりです。
app = ConfigureApp.Android.Debug().ApkFile(appPath).StartApp(mode);
ここで、それがapkへの正しいパスであり、「モード」がAppDataMode.Clearであることを確認しました。
プロジェクトのプロパティやビジュアル スタジオや Windows の設定など、見つけたオプションを変更してみました。すべてが最新であり、ビジュアルスタジオのクリーン/ビルド/再起動のすべての組み合わせを試しました. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
動作中のマシンと異なるものは何も見つかりませんでした。検索中に、解決策に近づくものは何も見つかりませんでした。このエラーは一般的ではないようです。OEMCP (Original Equipment Manufacturer Code Page) はレジストリで 437 に設定されていますが、コードで TextInfo.OEMCodePage をログに記録すると、エラーの説明である "1" が返されます。たぶんそれが役立ちます。
Thread.CurrentThread.CurrentCulture.TextInfo.OEMCodePage == 1
私にとっての次のステップは、Visual Studio または Windows を再インストールすることです。
xamarin.ios - 汎用 iOS デバイスの IPA を使用して Xamarin.UITests の iOS アプリ バンドルを初期化する方法は?
iOS アプリ用の Xamarin.UITest プロジェクトの作成を開始しました。私はいくつかの問題に直面しています:
私の.appファイルは、Debug/device-builds/iphone9.1-10.3/xxIOS.appなどの特定のデバイス タイプに対してのみ作成されます。iPhone または iPad に固有ではない一般的な iOS デバイス用の IPA を作成するにはどうすればよいですか?
アプリを初期化する最良の方法は何ですか? アプリ バンドルを参照してアプリを初期化するために、以下のコードを使用しています。
/li>
c# - Xamarin.UI テストで画面上のテキストを文字列に保存するにはどうすればよいですか?
自分に関する情報を表示するページをテストしています。その後、その情報を更新できます。文字列を画面に表示されているテキストと比較する方法が見つかりません。
例えば:
「Jane Deer」という名前を付けて、(別のクラスとメソッドを介して)編集します
次に、アプリの表示が「Jane Deer」に更新されることを確認します。
ビューからテキストを読み取り、プログラムで文字列にするにはどうすればよいですか?