視聴中のエラー処理追加

develop
root 2023-06-01 17:40:41 +09:00
parent 19ccd06623
commit a1ed28ac95
1 changed files with 19 additions and 14 deletions

View File

@ -50,7 +50,7 @@ def init_profiles():
wait = WebDriverWait(driver, 10) wait = WebDriverWait(driver, 10)
element = wait.until(EC.presence_of_element_located((By.TAG_NAME, 'body'))) element = wait.until(EC.presence_of_element_located((By.TAG_NAME, 'body')))
driver.save_screenshot('./ss/ss.png') driver.save_screenshot('./ss/initial.png')
# Welcomeメッセージを閉じる # Welcomeメッセージを閉じる
try: try:
@ -71,22 +71,19 @@ def init_profiles():
user = driver.find_element(By.CSS_SELECTOR, user_textarea_css) user = driver.find_element(By.CSS_SELECTOR, user_textarea_css)
user.send_keys(username) user.send_keys(username)
driver.save_screenshot('./ss/ss_usrname.png')
user.send_keys(Keys.ENTER) user.send_keys(Keys.ENTER)
time.sleep(10) time.sleep(10)
# パスワード入力 # パスワード入力
passwd = driver.find_element(By.CSS_SELECTOR, passwd_textarea_css) passwd = driver.find_element(By.CSS_SELECTOR, passwd_textarea_css)
passwd.send_keys(password) passwd.send_keys(password)
driver.save_screenshot('./ss/ss_password.png')
passwd.send_keys(Keys.ENTER) passwd.send_keys(Keys.ENTER)
time.sleep(10) time.sleep(10)
driver.save_screenshot('./ss/ss_password2.png')
except Exception as e: except Exception as e:
print(e) print(e)
driver.save_screenshot('./ss/ss2.png') driver.save_screenshot('./ss/begin.png')
# Coockie 取得 # Coockie 取得
cookies = driver.get_cookies() cookies = driver.get_cookies()
@ -103,20 +100,28 @@ def watching_rch():
wait = WebDriverWait(driver, 10) wait = WebDriverWait(driver, 10)
element = wait.until(EC.presence_of_element_located((By.TAG_NAME, 'body'))) element = wait.until(EC.presence_of_element_located((By.TAG_NAME, 'body')))
# 10秒待機
time.sleep(10)
for i in range(0, rch_num): for i in range(0, rch_num):
# 30秒待機
time.sleep(30)
print( str( i + 1) + "番目のチャンネルの視聴を始めます。視聴時間は" + str(rch_time) + "秒に設定されています。") print( str( i + 1) + "番目のチャンネルの視聴を始めます。視聴時間は" + str(rch_time) + "秒に設定されています。")
driver.save_screenshot('./ss/watching.png')
try:
channel_btns = driver.find_elements(By.CSS_SELECTOR, channel_btn_css) channel_btns = driver.find_elements(By.CSS_SELECTOR, channel_btn_css)
channel_btn = channel_btns[i] channel_btn = channel_btns[i]
channel_btn.click() channel_btn.click()
time.sleep(10) except:
driver.save_screenshot('./ss/channel_' + str(i) + '.png') print("チャンネルが選択できませんでした。")
driver.save_screenshot('./ss/error.png')
time.sleep(rch_time) time.sleep(rch_time)
driver.quit() try:
driver.refresh()
except:
print("ページの更新に失敗しました。")
driver.quit()
def main(): def main():
init_profiles() init_profiles()