私はアイコンをクリックすると状態が変化し、次にアイコンの代わりに入力を行う反応コンポーネントがあります。反応コンポーネント+ capyparaでクリックしないでください
私のテストでそれをシミュレートしようとすると、capybaraを使用してもコンポーネントは変更されません。
カピバラのためにコンポーネントでクリックが機能しない可能性はありますか?それは反応成分なので、うまくいきませんか?
コンポーネント:
render() {
return (
<div>
{ this.state.editable ? this.renderEditableComponent() : this.renderNotEditableComponent() }
</div>
) }
renderEditableComponent() {
return (
<EditableDeliverLimit
value={ this.state.value }
handleClick={ this.handleClick.bind(this) } />
) }
renderNotEditableComponent() {
return (
<NotEditableDeliverLimit
value={ this.state.value }
handleClick={ this.handleClick.bind(this) } />
) }
テスト:
Then "should successfuly change deliver limit" do
wait_for_selector_appearance("##{ad_table_row_id(@ad)} .ad-table-row-deliver-limit span")
find("##{ad_table_row_id(@ad)} .ad-table-row-deliver-limit span").click
wait_for_selector_disappearance("##{ad_table_row_id(@ad)} .ad-table-row-deliver-limit span")
end
コードはカピバラの外で動作しますか?あなたのコードの一部を共有して問題を解決することができますか? – Justin
はい!私がテストの外でテストすると、すべて正常に動作します。私はいくつかのコードを置くために私の質問を編集します。 – Marina
カピバラではどのようなドライバを使用していますか? –