回答編集履歴

1

間違いのあったコード削除しました。すみません。

2023/02/28 05:15

投稿

hawawa
hawawa

スコア79

test CHANGED
@@ -1,25 +1,10 @@
1
1
  以下のコードでどうでしょうか?
2
- Find〇〇を続けて使うことで、表現として正しいかわかりませんが絞り込み検索的なことができます。
3
2
 
4
3
  src属性はimg要素に設定されていて、figure要素の属性ではないです。
5
4
  質問者さんの追記前のコードだとfigure要素の存在しないsrc属性を取得しようとしていることになると思います。
6
5
 
7
6
  attributeの戻り値ちょっと調べてみましたがgoogleで調べても見つかりませんでした。
8
7
  推測ですが、attributeで存在しない属性を取得しようとすると空文字が返されるのではないでしょうか。
9
-
10
- ```VBA
11
- Dim image
12
-
13
- Set image = driver.FindElementsByClass("item-ph").FindElementsByCss("img")
14
- ’Set image = driver.FindElementsByClass("item-ph").FindElementByTag("img")
15
-
16
- For j = 1 To brand.Count
17
-
18
- Debug.Print image.Item(j).Text()
19
- ws.Range("F" & j + 4).Value = image(j).Attribute("src")
20
- Next
21
- ```
22
-
23
8
 
24
9
  ```VBA
25
10
  Dim image