1

役職を設定しようとすると、テキストが入力されるまで「役職を追加」ボタンが非表示になります。次のコードを使用して役職を追加すると、無効化されたボタンが有効になりません。

browser.text_field(:name, "addJobTitleValue").set firstJobTitle

無効化されたボタンを参照するスクリプト 非表示のままの実際のボタン

text_field を設定してボタンを有効にする方法はありますか?

4

2 に答える 2

0

firewatir の .fire_events のいずれかを使用すると、選択した回答と同じ効果が得られ、watir-webdriver に切り替える必要がなくなると思います。

例えば

browser.text_field(:name, 'addJobTitleValue').fire_event("onclick")

ボタンが有効になるまで、onclickを他のJavaScriptイベントに置き換えます。

実験する実際のページがなければ、押したいボタンを有効にしたり、有効にしたり.fire_event("onchange")できると思います。.fire_event("onkeydown").fire_event("onkeyup")

于 2011-07-08T15:47:32.667 に答える
0

watir-webdriver と firewatir を使用することで、次のコード行を使用してボタンを有効にすることができました。

browser.text_field(:name, 'addJobTitleValue').clear
browser.text_field(:name, 'addJobTitleValue').fire_event 'onclick'
browser.text_field(:name, 'addJobTitleValue').send_keys firstJobTitle

これで問題が解決し、正式に watir-webdriver への切り替えを開始することを確信しました。

于 2011-06-05T01:33:32.293 に答える