自動登録システムが作りたくて始めました。初心者です。
列数が65で決まっていて行数が決まっていないcsvを読み込もうと思い、二次元リストで取り込みました。
1行ずつその後の処理をループさせたいんですがどうすればいいでしょうか。
for文を使いLINQを使えば行けるんじゃないかと思いますが・・・
C#
1var query = from i in list 2 where ([i],[0]) //このようなLINQ? 3 select i; 4 5for(var i = 0; i < 64; i++) //このようなループ文? 6 { 7 }
ウェブ上の入力箇所にcsvから取り込んだものをSeleniumによって制御しようとしています。
C#
1driver.FindElement(By.id("title")).SendKeys(list[i][0]); //タイトル 2driver.FindElement(By.id("category")).SendKeys(list[i][1]); //カテゴリ 3. 4. 5. 6driver.FindElement(By.id("delete_code")).SendKeys(list[i][64]); //削除コード 7driver.FindElement(By.XPath("listing")).Click(); //登録ボタンをクリック 8 9return i++ 10//ここでiの値を1つ増加させる
何を記述したらいいのかわからないので、ご質問で要望をお願い致します。
バージョンは
Microsoft Visual Studio Community 2019
Version 16.8.6
VisualStudio.16.Release/16.8.6+31019.35
Microsoft .NET Framework
Version 4.8.04084
です。