dポイントプレゼントキャンペーン実施中!

ネットバンキングのログインする際のテキストボックスにワンタイムパスワード用のカードリーダーを使用してそのテキストボックスに入力した値を取得したいのですがうまくいきません。 テキストボックスになっている要素が下記です。

<input type="password" size="23" class="number-m otpinput" name="otp">

Selectorをコピーしたものが下記です

body > form > div > table:nth-child(1) > tbody > tr:nth-child(2) > td.otpbg3 > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(2) > input

JSパスのコピーが下記です

document.querySelector("body > form > div > table:nth-child(1) > tbody > tr:nth-child(2) > td.otpbg3 > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(2) > input")

ちなみに要素の画面で見ると、input type="password" のinputに下のところに赤い波線のようなラインが入っています。 valueがないので、.get_attribute("value")が使えないかと思います。この場合のヒントを是非ともどなかた教えてください。どうぞよろしくお願い致します。

A 回答 (1件)

各入力項目をnameを使って分類可能にしているのであれば、nameを頼りに取得すればいいのでは?


https://engineeringpython.com/%E3%80%90flaskpyth …
    • good
    • 0
この回答へのお礼

ありがとうございます
ヒント頂き完結しました!

お礼日時:2024/01/14 10:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A