私はWatirを使って自動化するjira復元プロセスに取り組んでいます。最初のステップはFFウィンドウを起動することでした。経由で達成しました:Watirでrubyを使用してJiraにログインできない
require "Watir"
test_site="http://jira:8080"
browser=Watir::Browser.new :firefox
browser.goto test_site
次に、Jiraにログインします。そして、これは私はそれが上の画像で
を成し遂げることができません場合は、JIRAログインフォームからHTMLコードが共有されています。私はxpath、cssとカスタム属性を使って "input"属性にテキストを入力しようとしました。しかし、毎回私はのようなエラーを取得しています:
Watir::Exception::UnknownObjectException: timed out after 30 seconds, waiting for #<Watir::HTMLElement: located: false; {:xpath=>"//input[@id='#login-form-username.text.medium-field']"}> to be located. Maybe look in an iframe?
テキストフィールドエレメントの検索/設定に使用しているコードは何ですか?エラーメッセージには、 "//input[id='#login-form-username.text.medium-field ']"という非常に奇妙なXPathがあります。これは、CSSロケータとXPathの間のマッシュアップのようです。 –
こんにちはJustin、jiraログインページが起動されると、デフォルトでコントロールはユーザー名とのテキストフィールドに入ります。だから、特定のコードを使用してテキストフィールドを検索/設定することはありません。 – Nishant
要素がIFrame内にあるかどうかは、エラーが示唆したように見えましたか? – titusfortner