問題タブ [webautomation]

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

python - Python と mechanize で Web サイトにログインする方法

ウェブサイトhttp://www.magickartenmarkt.deにログインして、メンバーエリア ( https://www.magickartenmarkt.de/?mainPage=showWants )で分析を試みています。これについては他の例を見ましたが、なぜ私のアプローチがうまくいかなかったのかわかりません。最初のアプローチの適切なフォームを特定しましたが、それが機能したかどうかは明らかではありません。2番目のアプローチでは、Webページを返すと、メンバーエリアにアクセスできないことがわかります。

何かお役に立てば幸いです。

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

html - VBAを使用して、テキストボックス、コンボボックス、ラジオボタン、コンボボックスなどのWebページに表示されるHTML要素のみのIDを一度に取得する方法

タグ名を入力としてすべての HTml 入力要素 ID を取得し、この ID を値と共に Excel シートに保存するツールを作成しました。Web ページの値を変更したい場合は、Excel の値を変更し、別のマクロ、これまでは正常に動作していますが、主な問題は、タグ名入力ですべての入力要素を取得するときですユーザーには見えないこれらの要素が必要です。ユーザーに表示され、操作できる要素 ID を取得する方法は?? 私は解決策を十分にグーグルで検索し、ここにたどり着きました。助けてください。以下のコードを使用して要素 ID を取得しました

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

c++ - C++ からの Web 自動化

C++ アプリケーションからかなり複雑な Web 自動化 (アプリケーションへのログイン、いくつかのアクションの実行、ログアウト) を行う必要がありますが、パフォーマンスは非常に重要であるため、オプションを検討しています。

  1. WebKit やその他のヘッドレスエンジンを C++ から直接駆動する方法はありますか? おそらくChromedriver?

  2. オプション 1 が不可能な場合、C++ から (実際のブラウザーで) WebDriver を実行する最適な方法は何ですか?

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

powershell - powershell:「送信タイプ」入力をクリックする方法

PowerShell を使用して Web UI の自動化を行いました。[System.__ComObject] に「クリック」メソッドが含まれていないため、例外が発生しました。メソッドの呼び出しに失敗しました。

送信タイプの入力をクリックできますか?

getElementsByTagName getElementsByClassName getElementsByName を使用しましたが、機能しません。

誰でもこれで私を助けることができますか?

powershell コードは以下のとおりです。

htmlソースは以下の通りです。

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

python - urllib2 を使用してあるページから別のページに移動する

私はプログラムを書いていて、コンピューターで行うように、あるページから別のページに移動する必要があります。

urllib では、ページに移動してそのページのソースから URL を取得し、その URL を取得してそのページに移動しますが、urllib が開始されていないため、間違ったページから来たというエラーがサイトから表示されますページに移動して別のページに移動すると、代わりに新しいページが開きます。. ここにいくつかのサンプルコードがあります:

前のページから来たとサイトが判断するようにするにはどうすればよいですか?

ありがとうございました

0 投票する
4 に答える
13100 参照

python - NoSuchElement 例外があるときに find_element_by_link_text を見つける方法は?

この質問は何度も何度も尋ねられてきました - そして、すべてのハックを試したにもかかわらず、私はまだ何が悪いのか理解できないようです.

Implicitly_wait を 30 に増やしてみました (さらに 100 まで増やしました) - それでもうまくいきませんでした。

ユースケース-: 基本ケースとして、ここのページのすべてのアイテムを入力するリストを作成しようとしています- そして、これを、すべてを含むスクレイピーで既に持っているミニモジュールにバインドするつもりです (ページ同様の Web 要素) クロールされたリンク - したがって、基本的にはパイプライン全体を構築することになります。投稿はこれで完了です。


質問とコメント:

  1. この質問に答える場合は、この特定の「find_element_by_link_text」が機能しない理由を述べてください。

  2. (非常に基本的な) 私のセレン IDE の GUI で -> 利用可能なすべてのコマンドを表示 - すべての Web 要素の css (find_element_by_css_selector) が表示されないのはなぜですか - 要素を強制的に CSS セレクターとして読み取る方法はありますか?

  3. 他のロケーターを使用することをお勧めする場合は、(1) を考慮して、それが要素をフェッチする一貫した方法であるかどうかを言及してください。

  4. 例外をキャプチャして「続行」する作業をアサートします - 「verify」、「assert」ループを試行した後でも、この「find_element_by_link_text」をフェッチできないためです

  5. Xpath を使用してこの "要素" を構築しようとしましたが、ビュー Xpath (firefox) で-何も表示されず、なぜそれが起こるのかわかりません (もちろん、名前空間 ":x" を削除しました)

私が試した他のことimplicity_wait(30)


関連する質問:

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

c# - Seleniumを使用して滑らかなグリッドで水平にスクロールするには?

だから私は滑らかなグリッドを使用するウェブサイトを持っています. 基本的に、ブラウザ ウィンドウが最大化されている場合でも、水平スクロールバーが表示されます (これはユーザーの設計によるものです)。現在、Web自動化テスト(セレンを使用)では、列の総数は正しいですが、右のセレンにスクロールしないと、表示されている列ヘッダーのみが表示され、表示されていない他の列は空白または空の文字列を返します。皆さんへの私の質問は、同様の問題があり、この問題をどのように回避したかです。これはこれまでの私のコードです。ただし、滑らかなグリッドがスクロールせずに新しいコンテンツをロードしていない場合、空白が返されます。すべての列ヘッダーを取得するには、どうにかして右にスクロールできる必要があります。