python(selenium)のtry文で『この要素がなかったら17時にシャットダウンをする、要素があればクリックをしてクリックをすると新しいタブが開くから新しいタブに切り替えて17時にシャットダウンをする』というコードを書きたいのですが上手くいきません
どこが間違っておりますでしょうか?
何卒ご教授よろしくお願いいたします
python
1try: 2 driver.find_element_by_xpath('//*[@id="root"]/div/div/div[5]/div[2]/div[4]/div[5]/div/div[1]/table/tbody/tr[2]/td[2]/div/div[1]').click() 3except NoSuchElementException: 4 def shutdown(): 5 os.system('shutdown -s') 6 7 schedule.every().monday.at("17:00").do(shutdown) 8 schedule.every().tuesday.at("17:00").do(shutdown) 9 schedule.every().wednesday.at("17:00").do(shutdown) 10 schedule.every().thursday.at("17:00").do(shutdown) 11 schedule.every().friday.at("17:00").do(shutdown) 12 13 while True: 14 schedule.run_pending() 15 time.sleep(60) 16 break 17else: 18 driver.switch_to.window(driver.window_handles[1]) 19 20 21 def shutdown(): 22 os.system('shutdown -s') 23 24 schedule.every().monday.at("17:00").do(shutdown) 25 schedule.every().tuesday.at("17:00").do(shutdown) 26 schedule.every().wednesday.at("17:00").do(shutdown) 27 schedule.every().thursday.at("17:00").do(shutdown) 28 schedule.every().friday.at("17:00").do(shutdown) 29 30 while True: 31 schedule.run_pending() 32 time.sleep(60) 33 break 34
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/01 12:32
2021/10/01 13:16 編集
2021/10/01 13:26 編集
2021/10/01 13:35
2021/10/01 14:18
2021/10/01 14:20
2021/10/01 14:51
2021/10/01 14:55