クリックされたDOM要素を記録したいと仮定して、`pynput`ライブラリを使ってマウスクリックをリッスンし、クリックされた要素をリストに追加するPythonスクリプトを以下に示します：

```
from pynput.mouse import Listener

clicked_items = []

def on_click(x, y, button, pressed):
    if pressed:
        clicked_items.append(button)

with Listener(on_click=on_click) as listener:
    listener.join()

```

このスクリプトは `pynput.mouse` の `Listener` クラスを使ってマウスのクリックを待ち受けます。クリックが検出されると `on_click` 関数が呼び出され、クリックされた要素が `clicked_items` リストに追加される。この関数は4つの引数を取る：x` と `y` はクリックされたときのマウスの座標、`button` はクリックされたマウスボタン、`pressed` はボタンが押されたか離されたかを示すブール値である。

on_click`関数を変更して、クリックされた要素のタグ名、クラス、IDなどの情報を記録することができます。そのためには、`BeautifulSoup`のようなライブラリを使ってHTMLを解析し、クリックされた要素から関連する情報を抽出する必要がある。
Assuming you want to record the DOM element that was clicked on, here's a Python script that uses the `pynput` library to listen for mouse clicks and adds the clicked element to a list:

```
from pynput.mouse import Listener

clicked_items = []

def on_click(x, y, button, pressed):
    if pressed:
        clicked_items.append(button)

with Listener(on_click=on_click) as listener:
    listener.join()

```

This script uses the `Listener` class from `pynput.mouse` to listen for mouse clicks. When a click is detected, the `on_click` function is called, which adds the clicked element to the `clicked_items` list. The function takes four arguments: `x` and `y` are the coordinates of the mouse when the click occurred, `button` is the mouse button that was clicked, and `pressed` is a boolean indicating whether the button was pressed or released.

You can modify the `on_click` function to record more information about the clicked element, such as its tag name, class, or ID. To do this, you'll need to use a library like `BeautifulSoup` to parse the HTML and extract the relevant information from the clicked element.