AngularJS/ Rails
環境のリッチテキスト入力ボックスにTextAngularを使用する。Capybara統合テスト 'TextAngular'入力
インテグレーションテストをCapybara/Selenium & Capybara-Webkit
で実行しています。 テスト用のテキスト領域にテキストを入力する統合テストを作成しようとしました。しかし、私はこれを正常に行うことができませんでした。
私の妨げになったことは、テストが読み込まれるかページが読み込まれる度にテキスト入力ボックスIDが変更されることです。だから私はテキストの角度テストで使用される以下のクラスを使用しました。次のようにしてください:
find('textarea.ta-html.ta-editor')
私はこれが動作していることを知っており、テキスト用に書かれたjavascriptテストでこれを使用していました。私が試してみて、テキスト値とテキスト領域を設定したときにtext angular github tests
はしかし、:
find('textarea.ta-html.ta-editor').set("Upgraded to SSD")
私が取得:
Failure/Error: find('textarea.ta-html.ta-editor').set("Upgraded to SSD")
Selenium::WebDriver::Error::ElementNotVisibleError: Element is not currently visible and so may not be interacted with
私はCapybara
を使用してテキストエリアの値を設定できますか?
トムブリリアントで清潔な溶液。 set( "SSDにアップグレード")を使用して、Capybara/Seleniumを使用してテキストを設定できました:find( 'div.ta-text.ta-editor div [contenteditable] – orion