問題タブ [webdriverwait]

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 投票する
3 に答える
534 参照

selenium - Selenium でウィンドウのコンテンツにアクセスできない

ウィンドウを開くボタンをクリックする必要があり、そのウィンドウの内容を次のように取得したいと考えています。

クリックするとウィンドウは正しく開きますが、コンソール出力には次のように表示されます。

ウィンドウを閉じると機能するため、ウィンドウを指すことができることがわかります。

ウィンドウにアクセスできないため、ウィンドウ内の要素を操作できません。

編集:

新しいウィンドウの URL:https://thatwebsite.fr/com.sap.portal.navigation.masthead.logoffConfirmMsg

新しいウィンドウからの HTML:

私が基本的にやろうとしているのは、Yesボタンをクリックすることです。

0 投票する
2 に答える
697 参照

javascript - 属性 style="display: none;" を持つテキストエリア内でテキストを送信する方法 C# と Selenium を使用

セレンの単純なsendkeys関数を使用してテキストエリアに書き込む必要があります。このテキストエリア (ID = 'txtSkillsTaught-Value') の後には、テキストエリアの可視性が隠されているスクリプト タグが続きます。そのため、テキストを書き込むことができないと思います。

driver.findelment(By.Id("txtSkillsTaught-Value")).sendkeys("text"); 上記のiframeに切り替えてみても簡単 に試しましたが、HTMLコードの画像を添付して動作しませんでした

ありがとう、エイミーここに画像の説明を入力