Cucumber と Watir-Webdriver を使用して自動テストを作成しています。私は PageObject gem も使用しています。いくつかのサンプルコードは以下のとおりです
require 'page-object'
class LoginPage
include PageObject
text_field(:username, :name => 'username')
text_field(:password, :name => 'password')
link(:login, :text => 'SIGN IN')
end
browser = Watir::Browser.new
browser.goto "MyWebAppLoginScreen"
login_page = LoginPage.new(browser)
login_page.username="MyUserName"
login_page.password="MyPass"
login_page.login
私が見ている問題は、IE (バージョン 11) のユーザー名/パスワード フィールドにテキストを入力するのに非常に長い時間がかかることです。Firefox と Chrome でもテストしましたが、テキストはすぐに入力されます。ただし、IE ではテキストを 1 文字ずつ入力し、各文字を入力するのに約 10 ~ 15 秒かかります。これにより、IE でのテストの実行時間が大幅に遅くなります。他の誰かがこれに遭遇しましたか?それを修正する方法についてのアイデアはありますか?browser.speed = :zippy オプションを使用してみましたが、これは役に立たないようです。