質問編集履歴

2

自分が思い描いている処理を書いてみました。これで大丈夫でしょうか。

2021/02/25 13:42

投稿

MARINE_SeaDevil
MARINE_SeaDevil

スコア4

test CHANGED
File without changes
test CHANGED
@@ -26,6 +26,34 @@
26
26
 
27
27
  ```
28
28
 
29
+ ウェブ上の入力箇所にcsvから取り込んだものをSeleniumによって制御しようとしています。
30
+
31
+
32
+
33
+ ```C#
34
+
35
+ driver.FindElement(By.id("title")).SendKeys(list[i][0]); //タイトル
36
+
37
+ driver.FindElement(By.id("category")).SendKeys(list[i][1]); //カテゴリ
38
+
39
+ .
40
+
41
+ .
42
+
43
+ .
44
+
45
+ driver.FindElement(By.id("delete_code")).SendKeys(list[i][64]); //削除コード
46
+
47
+ driver.FindElement(By.XPath("listing")).Click(); //登録ボタンをクリック
48
+
49
+
50
+
51
+ return i++
52
+
53
+ //ここでiの値を1つ増加させる
54
+
55
+ ```
56
+
29
57
 
30
58
 
31
59
 

1

コードを入れてみました。

2021/02/25 13:42

投稿

MARINE_SeaDevil
MARINE_SeaDevil

スコア4

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,30 @@
3
3
  列数が65で決まっていて行数が決まっていないcsvを読み込もうと思い、二次元リストで取り込みました。
4
4
 
5
5
  1行ずつその後の処理をループさせたいんですがどうすればいいでしょうか。
6
+
7
+
8
+
9
+ for文を使いLINQを使えば行けるんじゃないかと思いますが・・・
10
+
11
+ ```C#
12
+
13
+ var query = from i in list
14
+
15
+ where ([i],[0]) //このようなLINQ?
16
+
17
+ select i;
18
+
19
+
20
+
21
+ for(var i = 0; i < 64; i++) //このようなループ文?
22
+
23
+ {
24
+
25
+ }
26
+
27
+ ```
28
+
29
+
6
30
 
7
31
 
8
32