class KakuyomuAgent::Actions::DeleteEpisode
Public Instance Methods
run(work_id, episode_id)
click to toggle source
# File lib/kakuyomu_agent/actions/delete_episode.rb, line 4 def run(work_id, episode_id) driver.get(edit_episode_url(work_id, episode_id)) driver.find_element(id: 'contentMainHeader-toolButton').click driver.find_element(id: 'contentAsideHeader').find_element(xpath: '//*[contains(text(), "ツール")]').click driver.find_element(id: 'deleteEpisode').find_element(tag_name: 'button').click driver.switch_to.alert.accept Selenium::WebDriver::Wait.new.until do driver.find_element(id: 'modelessMessage') end true rescue Selenium::WebDriver::Error::WebDriverError => e raise ActionFailedError.new(e) end