問題タブ [firepath]
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.
html - セレンでxpathを使用してカルーセル内の画像を見つける方法は?
Web ページのカルーセルで画像を見つけるにはどうすればよいですか?
たとえば、www.Amazon.com で「Amazon FireTV」という画像を見つけるにはどうすればよいですか? firebug と firepath を使用して xpath を取得しようとしました。ここに生成されたコードがあります
.//*[@id='image-map-ns_0ZQX7SFF6V0EPC565G2P_12436_']/div/div/map/area
要素が動的であることは承知しています。「contains」キーワードを使用してみましたが、まだ要素が見つかりません。これが私が試したxpathです
.//*[@id='image-map-ns_0ZQX7SFF6V0EPC565G2P_12436_']/div/div/map/area[contains(@alt, 'Amazon Devices')]
私がやっているシナリオを再現する手順
www.amazon.com にアクセス
カルーセルの 5 番目の箇条書きをクリックします (これは Amazon FireTV の画像を示しています)。
Firebug と Firepath を使用して要素を見つけます
java - セレンを使用して動的Webページ内の要素を見つける
パネルの開閉数に応じて、主に div とスタイル属性を変更する動的ページで入力フィールドを見つけようとしています。したがって、Firepath によって提供される Xpath は、ここでは役に立ちません。検索しようとしている入力フィールド/テキスト フィールドにはクラスがあります
クラス = v-textfield v-textfield-small small
しかし、cssSelector を使用して指定されたクラス名の要素を見つけようとすると、ドライバーは 3 つの同様のテキスト フィールドを取得します。
- 「v-textfield v-textfield-small small readonly」
- 「v-textfield v-textfield-small small ws-right」
- "v-textfield v-textfield-small small"
ここで理解しやすくするために、テキスト フィールドを含むパネルの HTML コードを示します。
次のコードを使用してフォームに入力しています。しかし、私が言ったように、スタイル属性が一致する場合にのみ機能しますが、開いているか閉じているパネルの数に応じてページが変更されます。
iframe - コンソールを使用せずに Firebug からフレーム名を見つける方法はありますか?
組み込みのコンソールを使用せずに、Firebug から iframe 名を見つける方法があるかどうかを調べようとしています。
window.frames[x] がウィンドウハンドルを「x」フレームに切り替えることは承知していますが、コンソールを使用せずにフレームの名前を見つけるだけで、フレーム名を使用できるようにする方法はありますか?自動化スクリプト?
現在、Firepath を使用してフレームの名前を取得していますが、Firebug を使用して同じことができるかどうか疑問に思っていました。
ありがとう!
selenium - 本を選択するためのxpathを作成するには?
ここで、WebコンテンツとDOMの画像の下からxpath
テキストを選択するのに苦労していますBook
本のテキストの選び方を教えてください。
ここまでやってきました。そのまっすぐな前進かもしれません
私が作成したXpathは次のとおりです。
python-2.7 - Selenium Webdriver そのような要素はありません:要素が見つかりません
私は新しいpython selenium webdriver Studentです。
次のボタンをクリックしたいのですが、うまくいきません。
私はここ数日立ち往生しています。
助けてくれてありがとう。
メッセージ エラー:
これは私のコードです:
これはウェブページのソースです: