seleniumを使ってdisplay:noneをdisplay:blockにしたいです。
サイト
HTML
1<div class="MedicalCheckTabCont tab2 clearfix" style="display: none;">
下記のコードを使って表示させるということまではわかっているのですが、ここから先がわかりません。
python
1driver.execute_script("ここに何かしらが入る.style.display = 'none';") 2
試したこと
xpathでクリックして表示させようとしてもエラーが出て取得できませんでした。
python
1driver.find_element_by_xpath("/html/body/div/div[5]/div/div/div[1]/div[1]/div[2]/ul/li[1]").click 2
error
1selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element:
わかる方教えてください。
python
1try: 2 explain = driver.find_element_by_xpath("//div[@class='MedicalCheckTabCont MedicalCheckTabWpContent tab1']").text 3 except: 4 explain = driver.find_element_by_xpath("//div[@class='MedicalCheckTabCont tab1 clearfix']").text 5 time.sleep(13) 6 print(explain) 7 8 driver.execute_script("document.getElementsByClassName('MedicalCheckTabCont tab2').style='display: none;'") 9 10 try: 11 point = driver.find_element_by_xpath("//div[@class='MedicalCheckTabCont MedicalCheckTabWpContent tab2']").text 12 except: 13 point = driver.find_element_by_xpath("//div[@class='MedicalCheckTabCont tab2 clearfix']").text 14 time.sleep(13) 15 print(point) 16 17 driver.execute_script("document.getElementsByClassName('MedicalCheckTabCont tab3')[0].style.display = 'none';") 18 19 try: 20 prevention = driver.find_element_by_xpath("//div[@class='MedicalCheckTabCont MedicalCheckTabWpContent tab3']").text 21 except: 22 prevention = driver.find_element_by_xpath("//div[@class='MedicalCheckTabCont tab3 clearfix']").text 23 print(prevention) 24
explain のところは取得できているのでこの書き方で間違い無いと思うのですが、違っていたらご指摘お願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。