問題タブ [watir-classic]
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.
ruby - execute_script に関する問題
次の構成で watir-classic 3.3.0 を実行しています。
- ルビー 1.9.2p290
- WATIRクラシック3.3.0
- Windows XP サービス パック 3
- IE8
テスト中のページの 1 つで次のスクリプトを実行しようとすると、エラーが発生します。
エラー:
ブラウザで Javascript エラーを確認すると、次のように表示されます。
注: IE Javascript エラー ログ内でこれを数回取得します。
サイトがエラーで読み込まれず、なぜ JSON2 が無効な文字で識別されないのか途方に暮れています。これを修正する方法について何か考えはありますか?
html - watir を使用して HTML 要素にアクセスする
メールを作成したいのですが、メールのテキストエリアには次の HTML コードがあります。
次の手順を実行しましたが、取得できませんでした。
私のシステム構成は
ruby - Ruby または WATIR を使用して IE ブラウザ インスタンスのプロセス ID を取得する方法は?
IE ブラウザ インスタンスが開いています。WATIR または Ruby を使用して、ブラウザ インスタンスのプロセス ID またはブラウザの開いたタブを取得するにはどうすればよいですか。
ruby - WATIR-Classic 3.0.0 では 2 つのファイルが見つかりましたが、WATIR-Classic 3.7.0 では見つかりませんでした
WATIR-CLASSIC 3.0.0 には「testcase.rb」と「assertions.rb」という名前の 2 つのファイルがありますが、これらの 2 つのファイルは WATIR-CLASSIC 3.7.0 にはありません。これの理由は何ですか?それとも他のフォルダにあるのでしょうか?
ruby - コマンド プロンプトから file.rb を実行できません
私はRuby 2.2を持っていますが、同じエラーが発生するたびにコマンドプロンプトから.rbファイルを実行できません:
何をすればよいでしょうか?
ruby - watirを使用してセールスフォースで要素を見つけることができません
問題 1: 入力:
エラー:
問題 2: 入力:
エラー:
「when_present」がなく、「sleep 30」が使用されている
入力:
// 入力に 'id' の代わりに 'name' を試しました
エラー:
html コード:
ruby - このテキストボックスは WATIR-Webdriver では機能しますが、watir-classic では機能しません
上記のテキスト ボックスは、watir-webdriver 'b.text_field(:name,'namedDriverGivenName').set 'raj' に次のコードを記述したときに機能しますが、watir-classic では同じコードが機能しません。問題かもしれませんか?
編集
puts b.text_field(:id,'mainContactPolicyholder').exists? =>真
puts b.text_field(:id,'emailReEnterPolicyholder').exists? =>偽
上記の 2 つのテキスト ボックスが私のページに存在しますが、1 つ目は結果が true で、2 つ目は結果が false ですが、Watir-Webdriver を使用すると、両方のテキスト ボックスが正しく認識されます。