問題タブ [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 投票する
3 に答える
6454 参照

dom - ExtJs コンポーネントまで DOM 要素 ID を追跡する

ExtJs を使用して構築された Web アプリケーション用の Web ベースの自動化ソリューションを開発しています。

現在、Web 要素を最適な方法で識別するさまざまなオブジェクト識別手法をテストしています。

IE 開発者ツール (F12) を使用して、ページ上の DOM オブジェクトを強調表示して選択し、(何らかの方法で) 対応する ExtJs コンポーネントを (itemId などの対応するプロパティと共に) 取得します。

これは、コードまたは他の手法を使用して行うことができますか?

0 投票する
3 に答える
46843 参照

internet-explorer - 新しいセッションで Internet Explorer を開くように vba をコーディングする方法は?

私は何ヶ月もの間、これを成し遂げるのに苦労しています.VBAをコーディングして新しいセッションでInternet Explorerを開く方法私は多くのログインを持つアプリケーションを持っています.オートメーションを使用して同時にそれらを開く必要があります.

しかし、それは古いセッション内でIEを開きます。ログインごとに新しいセッションを開きたいのですが、助けてください。たくさんグーグルで検索しましたが、解決策がありませんでした。これは私のコードです

このコードでブラウザを開くことができますが、残念ながら私のウェブページはすでに開かれている Outlook で開かれています。

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

testing - Selenium ですべてのテスト ケースのチェックを追加する方法

複数のページをチェックするテスト ケースを実行していますが、各ページに同じ基本的なチェックを含めたいと考えています。たとえば、すべての css、js ファイルが返され、ページに「ページが見つかりません」というテキストがないなどです。

標準チェックを追加する方法はありますか?

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

python - python splinter Webクローラーでタイムアウトを設定する

Ruby の場合と同じように、Python でタイムアウトを設定しようとしています。

クリックするとポップアップが開くというリンクがありますが、スクリプトを強制終了するまでスクリプトがフリーズするため、アクセスできません。ruby watir-webdriver でこのポップアップに何ヶ月もアクセスしようとしてきました。

ポップアップの呼び出しをタイムアウトしてから、ポップアップ ウィンドウにアクセスしようとしています。

どんな助けでも大歓迎です。

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

c# - C#WebBrowserを使用したWeb自動化

私は、ウェブサイトからのデータ入力と収集を自動化しようとする非常に初期の段階にあります。16,000行のCSVファイルがあります。各行について、その行のデータをWebページのに入力したいと思いtextareaます。その後、Webページはそのデータを使用していくつかの計算を実行し、収集した回答を吐き出すことができます。具体的には、ウェブページhttp://www.mirbase.org/search.shtmlで、下部のシーケンステキストボックスにシーケンスを入力し、[miRNAの検索]ボタンを押して、次の結果を収集したいと思います。ページ。

今のところ私の計画はC#を使用することWebBrowserです。私の理解では、または座標のHtmlDocumentいずれかで個々の要素にアクセスできます。このプログラムを他の人に配布すると、同じ座標で使用されているかどうかわからないため、最後のオプションは理想的ではありません。他の2つのオプションについては、にがありますが、フォーム名と同じであるため、アクセス方法がわかりません。クリックしたいボタンにaも。もありません。idnametextareanamenameid

必要な要素にアクセスする方法について誰かが何かアイデアを持っていますか?私は決してこの方法に固執しているわけではないので、もっと簡単でより良い方法があれば、私は確かに提案を受け入れます。

0 投票する
3 に答える
6355 参照

performance - クラッシュ/メモリ不足の問題を引き起こさずに、Selenium WebDriver を長時間 (CHO) 実行するにはどうすればよいですか?

私はselenium-2.30.0を使用して、何時間も(〜8時間)実行される単一のテスト(Windowsで)を実行しています。FF ドライバーを使用していましたが、わずか 45 分以内にメモリ不足になり、テストの実行がハングアップします。HTMLUnitDriver (純粋な Java ソリューションが答えだと思いました) を使用して FF ドライバーと同じ方法で実行することができませんでした (ページの読み込みを待つ必要があり、コードにランダムなスレッド スリープを入れたくありませんでした)。または、HTMLUnitDriver を拡張して新しい機能を実装します)。

  • テスト ケースを複数の小さな単位に分割することはできません。
  • メモリ使用量が多い場合にドライバをリロードできません

これを機能させる方法はありますか?

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

javascript - JavaScript を完全にサポートするヘッドレス ブラウザ

私は HTMLUnit を使用してきましたが、これは優れていますが、すべてのサイトで機能するとは限りません。また、新しいサイトをテストするときは、機能するかどうか常に確信が持てません。JS を「完全に」サポートしているものはありますか? 本物のブラウザのようなもの?Javaで動かなくても大丈夫です。パイソンもいいかも。結果をpgsqlデータベースに記録できる限り、どの言語でも構いません。

0 投票する
0 に答える
77 参照

c# - C#でHttpWebRequestのヘッダーをプログラムで決定する方法は?

私はいくつかのボット/Web 自動化ソフトウェアのコーディングに手を出しています。私が行っていることを行うには、Fiddler でヘッダーをスニッフィングし、手動でリクエストに追加するだけです。おそらく、必要なヘッダーを自動的に決定して追加するGETリクエストのURLを指定できる場所で、これを行う簡単な方法があるかどうか疑問に思っています。

これが可能かどうかはわかりませんが、よりクリーンでシンプルなコードを作成する方法を探しています。これは大いに役立ちます。

ありがとう、ブラッド

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

python - Web ページの特定のフレームを取得してそのコンテンツを取得する方法

以下のURLの翻訳結果にアクセスしたかった

http://translate.google.com/translate?hl=en&sl=en&tl=ar&u=http%3A%2F%2Fwww.saltycrane.com%2Fblog%2F2008%2F10%2Fhow-escape-percent-encode-url-python% 2F

翻訳は、2 つのフレームのうち、下部のコンテンツ フレームに表示されます。翻訳を取得するために下部のコンテンツ フレームのみを取得することに関心があります。

Selenium for python を使用すると、Web オートメーションを介してページ コンテンツをフェッチできます。

必要なフレームは iframe です:

しかし、ウェブ自動化を使用して翻訳を取得するために下部のコンテンツ フレーム要素を取得する方法は?

PyQuery を使用すると、JQuery 形式を使用してコンテンツを参照することもできることがわかりました

アップデート:

答えは、Selenium がそれを行う方法を提供すると述べました。

しかし、上記の例では機能しません。空のページを返します。