質問編集履歴
5
上手くいったプログラムの記載
test
CHANGED
File without changes
|
test
CHANGED
@@ -125,5 +125,53 @@
|
|
125
125
|
job()
|
126
126
|
```
|
127
127
|
|
128
|
+
```python(上手く作動するプログラム)
|
129
|
+
def job():
|
130
|
+
USER = 20364
|
131
|
+
PASS = 203641213
|
132
|
+
CHROMDRIVER = "C:/Users/Yuuki/ウェブスクレイピング/chromedriver.exe"
|
133
|
+
|
134
|
+
sleep(1)
|
135
|
+
chrome_service = fs.Service(executable_path =CHROMDRIVER )
|
136
|
+
browser = webdriver.Chrome(service=chrome_service)
|
137
|
+
browser.get("https://www.google.com/")
|
138
|
+
browser.implicitly_wait(3)
|
139
|
+
|
140
|
+
sleep(1)
|
141
|
+
url_login = "https://www.smart-kenon.jp/hapifull/m/page/login_mobile.jsp;jsessionid=C0DC5D7A20ED2E3EC2327F255C50DF42"
|
142
|
+
browser.get(url_login)
|
143
|
+
|
144
|
+
sleep(1)
|
145
|
+
elem_username = browser.find_element(By.ID,'user')
|
146
|
+
elem_username.send_keys(USER)
|
147
|
+
elem_pass= browser.find_element(By.ID,'password')
|
148
|
+
elem_pass.send_keys(PASS)
|
149
|
+
|
150
|
+
sleep(1)
|
151
|
+
elem_login= browser.find_element(By.ID,'submit')
|
152
|
+
elem_login.click()
|
153
|
+
|
154
|
+
sleep(1)
|
155
|
+
elem_new_create = browser.find_element(By.ID,'sidA_NEW')
|
156
|
+
elem_new_create.click()
|
157
|
+
|
158
|
+
sleep(1)
|
159
|
+
elem_select = browser.find_element(By.ID,'sidTEMP')
|
160
|
+
import random
|
161
|
+
indexNum = [11,12,13,14,15,16,17]
|
162
|
+
select = Select(elem_select)
|
163
|
+
select.select_by_index(random.choice(indexNum))
|
164
|
+
|
165
|
+
sleep(3)
|
166
|
+
elem_complete = browser.find_element(By.ID,'sidA_INS')
|
167
|
+
elem_complete.click()
|
168
|
+
|
169
|
+
sleep(3)
|
170
|
+
Alert(browser).accept()
|
171
|
+
a
|
172
|
+
```
|
128
173
|
|
129
174
|
|
175
|
+
|
176
|
+
|
177
|
+
|
4
関数の呼び出しを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -121,6 +121,8 @@
|
|
121
121
|
elem_complete.click()
|
122
122
|
Alert(browser).accept()
|
123
123
|
|
124
|
+
|
125
|
+
job()
|
124
126
|
```
|
125
127
|
|
126
128
|
|
3
インデントの変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -90,8 +90,8 @@
|
|
90
90
|
関数にまとめたものが以下になります。これを実行すると完了前にウィンドウが消えます。
|
91
91
|
```python
|
92
92
|
def job():
|
93
|
-
USER =
|
93
|
+
USER = USER
|
94
|
-
PASS =
|
94
|
+
PASS = Password
|
95
95
|
CHROMDRIVER = "C:/Users/Yuuki/ウェブスクレイピング/chromedriver.exe"
|
96
96
|
chrome_service = fs.Service(executable_path =CHROMDRIVER )
|
97
97
|
browser = webdriver.Chrome(service=chrome_service)
|
@@ -120,6 +120,7 @@
|
|
120
120
|
elem_complete = browser.find_element(By.ID,'sidA_INS')
|
121
121
|
elem_complete.click()
|
122
122
|
Alert(browser).accept()
|
123
|
+
|
123
124
|
```
|
124
125
|
|
125
126
|
|
2
インデントの変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -88,7 +88,7 @@
|
|
88
88
|
|
89
89
|
-----------------------------------------------
|
90
90
|
関数にまとめたものが以下になります。これを実行すると完了前にウィンドウが消えます。
|
91
|
-
|
91
|
+
```python
|
92
92
|
def job():
|
93
93
|
USER = 20364
|
94
94
|
PASS = 203641213
|
@@ -120,5 +120,7 @@
|
|
120
120
|
elem_complete = browser.find_element(By.ID,'sidA_INS')
|
121
121
|
elem_complete.click()
|
122
122
|
Alert(browser).accept()
|
123
|
+
```
|
123
124
|
|
124
125
|
|
126
|
+
|
1
USERとPASSは私の個人情報なので非公開にしておきます
test
CHANGED
File without changes
|
test
CHANGED
@@ -18,8 +18,8 @@
|
|
18
18
|
from selenium.webdriver.common.alert import Alert
|
19
19
|
|
20
20
|
#ログイン情報
|
21
|
-
USER =
|
21
|
+
USER = ユーザ名
|
22
|
-
PASS =
|
22
|
+
PASS = password
|
23
23
|
CHROMDRIVER = "C:/Users/Yuuki/ウェブスクレイピング/chromedriver.exe"
|
24
24
|
|
25
25
|
#ログインページにアクセス
|