2

を使用するのは初めてですWATIR。テスト用の小さなスクリプトをいくつか書いていますが、とてもクールです。Jquery UI Dialog boxユーザーサインアップ用の があります。したがって、ダイアログボックスにはUsername text-boxpassword text-boxおよびがありsubmit buttonます。しかし、送信ボタンをクリックできませんでした。ダイアログ ボックス内の要素を検出できませんでした。誰かが私にこれを渡すようにアドバイスしてください。

require "rubygems"
require "watir-webdriver"
require "watir-webdriver/extensions/alerts"

if browser.button(name: "commit").exists?
#then browser.button(name: "commit").click
then browser.javascript_dialog.button(name: "commit").click
puts " Dialog box Detected"
else puts " Failed"
puts " Dialog box is not Detected"
end

失敗が表示され、ダイアログボックスが検出されません..

これが私がしなければならないことの例です... モーダルの例ダイアログボックス内の要素を見つける必要があります。ありがとう..

4

1 に答える 1

2

操作したい要素はフレーム内にあります。これにより、[新しいユーザーの作成] ボタンをクリックします。

require "watir-webdriver"
browser = Watir::Browser.new :firefox
browser.goto "http://jqueryui.com/dialog/#modal-form"
browser.frame(:class => "demo-frame").button(:id => "create-user").click
于 2012-12-04T12:07:40.440 に答える