実現したいこと
<table> <tr> <td>商品番号1<input type="hidden" name="1_0_goodsNo" value="商品番号1"></td> <td>数量1<input type="hidden" name="1_0_0_sz" value="サイズ1"><input type="hidden" name="1_0_0_num" value="数量1"></td> <td>数量2<input type="hidden" name="1_0_1_sz" value="サイズ2"><input type="hidden" name="1_0_1_num" value="数量2"></td> <td>数量3<input type="hidden" name="1_0_2_sz" value="サイズ3"><input type="hidden" name="1_0_1_num" value="数量3"></td> </tr> <tr> <td>商品番号2<input type="hidden" name="1_1_goodsNo" value="商品番号2"></td> <td>数量1<input type="hidden" name="1_1_0_sz" value="サイズ1"><input type="hidden" name="1_1_0_num" value="数量1"></td> <td>数量2<input type="hidden" name="1_1_1_sz" value="サイズ2"><input type="hidden" name="1_1_1_num" value="数量2"></td> <td>数量3<input type="hidden" name="1_1_2_sz" value="サイズ3"><input type="hidden" name="1_1_1_num" value="数量3"></td> </tr> </table>
このHTMLを最終的に
商品番号1 サイズ1 数量1
商品番号1 サイズ2 数量2
商品番号1 サイズ3 数量3
商品番号2 サイズ1 数量1
商品番号2 サイズ2 数量2
商品番号2 サイズ3 数量3
のような形でエクセルファイルに落とし込みたいです。
発生している問題・分からないこと
nameの頭が変数になっていて、それぞれのvalue値を抽出することを考えています。
まずは商品番号を抽出してみようとしたのですが、printの結果が何も返ってこない状態です。
該当のソースコード
itemNo = driver.find_elements(By.NAME,'*_*_goodsNo') #品番カラー抽出 for itemNos in itemNo: print(itemNos.get_attribute('value'))
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
find_element(By.CSS_SELECTOR,”css_selector”)を使うや、「find_elements_by_css_selector で id^="abc_" を指定すると id が abc_ で始まる HTML 要素を取得することができます。」といった情報を元にいじってみましたが、value値のリストは取得できませんでした。
補足
特になし
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/04/25 11:52