現在、seleniumを使い、下記のサイトで自動タイピングをしようとしているのですが、
時間設定のところのスライダーの操作ができなくて困っております。
https://manabi-gakushu.benesse.ne.jp/gakushu/typing/nihongonyuryoku.html
初歩的な質問で申し訳ありません。もし、わかる方がいたら教えていただけたら幸いです。
現状のコードを提示しましょう。
いま書いているコードがスライダー操作なしでそのままタイピングがスタートするコードなのですが、
from selenium import webdriver
import requests
import pyautogui
from bs4 import BeautifulSoup
import time
from selenium.webdriver.common.action_chains import ActionChains
driver=webdriver.Chrome("/Users/kamome/Desktop/selenium/chromedriver")
driver.get("https://manabi-gakushu.benesse.ne.jp/gakushu/typing/nihongonyuryoku.html")
button1=driver.find_element_by_id("goSettingButton")
button1.click()
slider1 = driver.find_element_by_id("timeLimitProgress")
time.sleep(3)
button2=driver.find_element_by_xpath("""//*[@id="settingWrapper"]/div[3]/button[1]""")
button2.click()
pyautogui.press("space")
time.sleep(7)
while True:
try:
element1 = driver.find_element_by_id("remaining")
print(element1.text)
key = element1.text
pyautogui.typewrite(key)
time.sleep(0.5)
except:
break
になります。
質問は編集できますので追加の情報は質問に追記してください。(上記ではインデントが読めません)
あなたの回答
tips
プレビュー