Pythonのseleniumでタグの中身を削除する方法

PythonのSeleniumを使用して、特定のHTML要素の中身を削除するには、その要素を取得し、その中身を空のテキストまたは空のHTMLとして設定します。以下は、その一般的な方法の例です。

python
from selenium import webdriver

# WebDriverのインスタンスを作成(例:Chrome用のWebDriver)
driver = webdriver.Chrome(executable_path='/path/to/chromedriver')

# ウェブページを開く
driver.get('https://example.com')

# 要素を取得
element = driver.find_element_by_xpath('//div[@id="exampleDiv"]')  # 例えば<div>要素を選択

# 要素の中身を空に設定(テキストを削除)
driver.execute_script('arguments[0].innerHTML = "";', element)

# WebDriverを終了
driver.quit()

このコードでは、Seleniumを使用してWebDriverのインスタンスを作成し、指定したURLのウェブページを開きます。次に、find_element_by_xpathメソッドを使用して要素を取得します。

その後、execute_scriptメソッドを使用してJavaScriptを実行し、arguments[0].innerHTML = "";を使用して要素の中身を空に設定します。この方法を使用すると、Seleniumを介してHTML要素の中身を削除できます。

要素の取得、JavaScriptの実行、および要素の中身の空に設定を適切に行うことが重要です。要素の中身が削除されると、その要素は空の状態になります。