回答編集履歴

2

間違えていたので修正

2023/01/27 09:14

投稿

TakaiY
TakaiY

スコア12801

test CHANGED
@@ -29,8 +29,8 @@
29
29
  random.choices()という関数を使うと、重複ありでリストを作ってくれるのでこれを使うのもあり。
30
30
  ```python
31
31
  A = ["りんご","ばなな","みかん ",メロン"]
32
- random.choices(A, k=100)
32
+ random_a = random.choices(A, k=100)
33
33
  for i in range(1, 101):
34
- browser.find_element(By.ID, f"form{i}").send_keys(A[i])
34
+ browser.find_element(By.ID, f"form{i}").send_keys(random_a[i])
35
35
  ```
36
36
 

1

追記

2023/01/27 07:17

投稿

TakaiY
TakaiY

スコア12801

test CHANGED
@@ -6,3 +6,31 @@
6
6
  browser.find_element(By.ID, "form2").send_keys(A[1])
7
7
  browser.find_element(By.ID, "form3").send_keys(A[2])
8
8
  ```
9
+
10
+ ---
11
+ 追記
12
+
13
+ Aに値が100個あるのであれば、以下のようにすればいいでしょう。
14
+ ```python
15
+ A = ["りんご","ばなな","みかん ",メロン"、.... (※100個)]
16
+ random.shuffle(A)
17
+ for i in range(1, 101):
18
+ browser.find_element(By.ID, f"form{i}").send_keys(A[i])
19
+ ```
20
+
21
+ Aに値が4つしかなくて、それを100個のフォームにランダムに入れたいのであれば、入れるたびにランダムに得らべばいいでしょう。
22
+ ```python
23
+ A = ["りんご","ばなな","みかん ",メロン"]
24
+ for i in range(1, 101):
25
+ choice = random.choice(A)
26
+ browser.find_element(By.ID, f"form{i}").send_keys(choice)
27
+ ```
28
+
29
+ random.choices()という関数を使うと、重複ありでリストを作ってくれるのでこれを使うのもあり。
30
+ ```python
31
+ A = ["りんご","ばなな","みかん ",メロン"]
32
+ random.choices(A, k=100)
33
+ for i in range(1, 101):
34
+ browser.find_element(By.ID, f"form{i}").send_keys(A[i])
35
+ ```
36
+