問題タブ [resource-id]

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.

0 投票する
1 に答える
151 参照

android - Android アプリ アイコン 特定密度のリソース ID

Androidでアプリアイコンの特定の密度(hdpi、xhdpiなど)の(int)リソースIDを取得するにはどうすればよいですか?

getDrawableForDensity() メソッドを使用して特定の密度のドローアブル オブジェクトを取得できることはわかっていますが、このドローアブルのリソース ID を取得するにはどうすればよいですか?

0 投票する
1 に答える
654 参照

java - Appium Or( | ) UiSelector().ResoureIdMatches の条件で NoSuchElementException が返される

メイン アクティビティ セクションでヘッダー クラス/ウィジェットの POM クラスを作成しています (Reddit アプリがその例です。以下のスクリーンショットを参照してください)。メイン アクティビティの別のセクション/タブでは、検索ボックスが使用できなくなります。id/resource-id も変更され、:id/search_view または :id/toolbar_title で終わります。この質問に対する私の最初の反応は「いいえ」ですが、この特定の主題に遭遇したことがある人には、やめると言う前に連絡を取りたいと思っています。

ResourceIdMatches メソッドを呼び出すときに、UiSelector 内の正規表現条件を使用して、Header クラスの単一の MobileElement にいずれかの Id を格納できるかどうかを確認したかったのです。

これが、現在 My Header クラスにあるものです。(焦点は navTitle MobileElement にあります):

正規表現のトピックについて調査しているときに、[] を使用せず、+ の代わりに * を使用して、単語境界 (\b) を使用する前に正規表現条件を編集しました。これを回避する別の方法は、2 番目のヘッダー クラスを作成し、navTitle に :id/search_view または :id/toolbar_title のいずれかで ID を検索させることですが、クラスを管理するための実践的な観点からは、これを行いたくありません。

スクリーンショット: バージョン 1: ヘッダー セクション バージョン 2: ここに画像の説明を入力

0 投票する
1 に答える
510 参照

xpath - AndroidFindby(resourceid)、Appiumを介してParent(LinearLayout)から子ノード(Switch)を取得しようとしています

///////////// 以下の要素の階層表現を見ることができます

階層イメージ ビュー:

*** appium Android for java で以下のコードを書いてスイッチボタンに到達しようとしましたが、うまくいきませんでした