問題タブ [browser-automation]
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.
javascript - データベースから Web サイトの HTML および JavaScript ユーザー インターフェイスへのデータ入力を自動化する方法は?
私は非営利団体のボランティア コーディネーターで、Python の基本的な使用経験があります。私は、現在のプロジェクトに 8 時間未満の学習を喜んで投入します (それ以外の場合は、手動で行います)。私はOSX 10.6を実行しています。私は私のボランティアの一人から助けを得ることができるかもしれません:)
ボランティアに関する情報の Excel スプレッドシートがあり、スプレッドシートのエントリのデータから Web ベースのボランティア管理ソフトウェアの特定のフィールドを更新するタスクを自動化しようとしています。関連する質問への回答を読みましたが、外部の Excel データベースが含まれているようには見えません。また、(ソフトウェアの Web サイトへの独自の HTML 接続を構築することにより) ユーザー インターフェイスをバイパスできる可能性があることも理解しています。
このタスクに使用できる最も単純で、代わりに最も柔軟なツールを提案してください。リモート ソフトウェアについてどのような情報が必要ですか? データベースに Excel よりも優れた形式はありますか? 明確な質問はありますか?
ruby - Watir を使用して Web サイトを継続的に開くにはどうすればよいですか?
私は、watir を使用して Safari で反復して開きたい URL 文字列 (つまり、「http://www.cnn.com」) の配列を持っています。
最初のページを開きますが、配列内の次のページには進みません。
何が起こっているかについてのアイデアはありますか?
watir - Watir: チェックボックスの選択時に呼び出される特定の JavaScript 関数を watir スクリプトで実行するにはどうすればよいですか?
Watir スクリプトで、ポップアップ ウィンドウのチェックボックスをオンにした後、javascript 関数を実行して、選択したオブジェクトを親ウィンドウに追加しようとしています。
今まで問題なく動作していたのはチェックボックスのチェックですが、親ウィンドウにオブジェクトが追加されず、watir スクリプトを実行すると次のエラーが発生しました: in `method_missing': execScript (WIN32OLERuntimeError)
これが私のアプローチでした - 他に使用できる方法を教えてください
ruby - ファイアウォーターに関する問題
- firefox 4 の jssh 拡張機能は利用できますか?
ruby - MacでのデータテストにExcelファイルを使用するにはどうすればよいですか?
名、姓、採用日、部門などのデータを含むExcelファイルを使用して、Webブラウザーのフィールドに入力しようとしています。これを行うことができる何かがMacにありますか?
私は次のようなものを見ました:
'win32ole'gemはWindowsでのみ機能するようです。そして、私はどこにも「Excel」の宝石を見つけることができません。知られているものは何でも素晴らしいでしょう。
ruby - firewatir を使用して有効に入力するまで無効になる text_field を作成するにはどうすればよいですか?
役職を設定しようとすると、テキストが入力されるまで「役職を追加」ボタンが非表示になります。次のコードを使用して役職を追加すると、無効化されたボタンが有効になりません。
browser.text_field(:name, "addJobTitleValue").set firstJobTitle
text_field を設定してボタンを有効にする方法はありますか?
c# - C#を使用してChromeホームページを変更するには?
重複の可能性:
Google Chrome のホーム ページまたはスタート ページにプログラムでアクセスするにはどうすればよいですか?
基本的な c# プログラムで chrome ホームページを変更したい ホームページを保持するファイルは "C:\Documents and Settings\Danny\Local Settings\Application Data\Google\Chrome\User Data\Default" にあります。クロムが開いている間に変更したいのですが、今のところうまくいきません。ヒントはありますか?
ruby - watir-webdriverの別の要素の同じ段落にある要素を見つける
次のHTMLコードスニペットが与えられます。IDでリンクを見つけたら、同じ段落のチェックボックスをどのように選択しますか?たとえば、ID="inst_17901-1746-1747"のリンクに関連付けられているチェックボックスを選択したい場合です。
DIV内の段落の順序はセッション間で一貫していないため、チェックボックスのインデックスまたはIDで選択できません。
私はこの解決策がリンクのテキストから機能していることを理解しましたが、Zeljkoの解決策ははるかに優れています。
ruby - Watir で選択されている HTML 要素の種類を確認する方法
これは、Watir の質問で同じ属性を持つ HTML 要素の数を数えることのフォローアップです。
したがって、次のような HTML 要素があるとします。
したがって、次を使用して、同じクラス名を持つすべての要素のコレクションを取得できます。
これはコレクションなので、 each メソッドを使用してコレクションを反復処理できます。コレクションを繰り返し処理しているときに、どのタイプのタグが表されているかを判断したいですか? (Javascript の nodeName または tagName メソッドに似たもの)。Watirでこれを行う方法はありますか?
サンプルコードは次のとおりです。
ruby - Watir-webdriver: Firefox は正しいリンクをクリックしないが、IE と Chrome は正常に動作する
質問ヘルプ
こんにちは、Ruby と watir-webdriver は初めてで、あちこち検索しましたが、これに対する答えが見つかりません。
テーブル内にリンクがあります。このテーブルには、テーブルの上にヘッダーがあり、クリックするとテーブルが数値順に並べ替えられます。Chrome と Ie では、リンクは正常にクリックされて続行しますが、Firefox ではヘッダーをクリックしてテーブルを再編成しますが、リンクではなく、エラー メッセージは表示されません。
xpath、regexp、テーブル参照、:href、:text、(id または name フィールドはありません) を試しましたが、.flash メソッドを使用すると、正しいリンクが表示されることがわかりましたが、それでも上部をクリックしますテーブルの。
ここにhtmlがあります
これは私が使用しているコードで、ChromeとIeでは正しいリンクをクリックしますが、Firefoxではクリックしません
もう一度明確にするために:.flashメソッドを使用すると、正しいリンクが見つかります(テーブル内でクリックしたいリンクが点滅します)が、実際の.click操作では、リンクではなくヘッダーの「契約#」部分をクリックします。
問題は、テーブル ヘッダーがフローティング ヘッダーであることにあると思います。つまり、ページを下にスクロールすると一緒に移動し、常に表示されるようにページの上部にとどまります。
明確にするためにさらに情報が必要な場合は、お知らせください。ありがとう!