問題タブ [selenium2library]
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.
selenium - 要素はポイントでクリックできませんが、実際にはクリックします
私のテストは失敗しています:
WebDriverException: メッセージ: 不明なエラー: 要素はポイント (1 786、183) でクリックできません。他の要素がクリックを受け取ります: <'div align="right">...</'/div>
私がアクセスするxpathは次のとおりです。
キーワードで使用:
ソース:
しかし、テストではボタンが実際にクリックされた-> データが保存されたので、問題ありません。正しくクリックしたときに例外がスローされる理由と、それを通過させるために何ができるかがわかりません..要素を見つけてクリックしたことは明らかです...また、「待機するまで」を使用しようとしました要素が有効になっています」と「フォーカス」...ご提案ありがとうございます! PS: 例外として div 要素に文字 "'" を追加しました。そうしないと、ここには表示されませんでした..:)
python - ロボット フレームワークのクロム オプション
Web ページのリンクからファイルをダウンロードしようとしています。ただし、「このタイプのファイルは害を及ぼす可能性があります...とにかく?保管して破棄してください」という迷惑な警告が表示されます。警告を回避するためにいくつかのオプションを試しましたが、それでも表示されます。私はロボット フレームワークを使用していますが、python を使用して新しいキーワードを作成しています。
誰かがダウンロードの警告を無効にする方法を提案できますか?
checkbox - 動的入力 ID 値のチェック ボックスを選択できない
以下は 2 つのチェック ボックスの html です。私の意図は、'XERU' または 'SYM' というラベルを使用してチェックボックスを選択することです。Robot Framework では、「Checkbox Should Be Selected」というキーワードは Key 属性を使用します。ID と名前はロケーターですが、ここでは ID はラベルごとに動的です。
そのため、ID/名前を選択するチェック ボックスの Xpath をフレーム化する必要がありますが、テスト スイート内でハード コードする必要はありません。
robotframework - 列の最初の要素のみを選択するにはどうすればよいですか。特定の列のすべての行の値は同じです。しかし、最初の値のみを選択する必要があります
上記の成功のみを選択してください。
私は以下を試しました:
変数.txt
selenium - Robot フレームワークを使用した未処理のエラー「指定された ID のコンテキストが見つかりません」
Robot フレームワークと Selenium2Library を使用して iframe を操作するときに問題が発生します。エラーがスローされます:
私のテストコードは次のとおりです。
ステップで失敗するInput Text ${IFRAME BODY} ${description}
ところで、このiframeが発生するより多くのページでこのキーワードを再利用しますが、正確に1回だけ失敗します-しかし、htmlコードはすべてのiframeで同じなので、なぜそれが時々機能するのか本当にわかりません..
どんな助けでも喜んでします。
robotframework - Robot Framework - 頻繁に変わるボタンIDを参照するには?
サインイン ボタンの ID が変更されるサインイン ページがあります。id は、2 つのいずれかになります。
ID は math.random() 関数に基づいて Java で割り当てられます。声明は、
ID がスクリプトでコーディングしたものと異なる場合、selenium2library スクリプトを使用したロボット フレームワークが失敗します。スクリプトが失敗しないように、ロボット フレームワークで両方の ID を参照する方法はありますか?
firefox - 要素は現在対話可能ではなく、Robot Framework で操作できない可能性があります
5 つのフィールドを持つフォームがあり、最後のフィールドにテキストを入力しようとしています。
私のスクリプトの例は次のとおりです。
[input] [id=combo-1234-textfield] [text] 既に ID を取得していますが、見つかった ID にテキストを入力しようとすると、Element は現在対話可能ではなく、操作できない可能性があると表示されます。ただし、通常どおり手動でテキストを入力できます。readonly=false のためです。
IDが正しいことを確認しました。
ここで何が問題なのか知っている人はいますか?
ノート; ブラウザとして FireFox を使用しています。