RubyでExcelのデータを扱うとき、
一つのセルに【A->B->C】と入力されており、これを
動的なカテゴリに反映させるためにはどうしたら良いでしょうか?
また、スクレイピングはSeleniumを使っております。
一応、一つのセルに一つずつ入っていれば、なんとかできるのですが今回は上の条件でお願いいたします。
※動的なカテゴリ=一つ選択すると、次の選択項目が出てくる。ルに一つずつ入っていれば、なんとかできるのですが今回は上の条件でお願いいたします。
※動的なカテゴリ=一つ選択すると、次の選択項目が出てくる。
Excelはデータを保管する役割にしております。
カテゴリは
イメージとしては、メルカリが近いのです。
メルカリの商品詳細のカテゴリを見て頂いたらわかるのですが、「レディースを選択するとトップスなど出てきて、トップスを選択するとTシャツ/カットソー(半袖/袖なし)が出てくる」ような感じです。
それを、エクセルの一つのセルに【レディース->トップス->Tシャツ/カットソー(半袖/袖なし)】で収めている場合、このセルを選択すると、順番にこれが埋め込まれていく仕組みをイメージしております。
わかりずらく申し訳ございません。
一応この解決法は
str = "A->B->C"
splited = str.split("->")
で配列にすることができました。
カテゴリAには
a = driver.find_element(:class, 'エレメントA')
a.select_by('splited[0]')
で対処したのですが、B,Cのカテゴリが同じ要領でできなく、間にsleep 5を入れてますが、それでも、弾かれて、
Cannot location elementと出てきます。
お助けください。。。