前提・実現したいこと
PythonでWEB操作を行っていて
ドロップダウンリストの操作でエラーが発生しています。
発生している問題・エラーメッセージ
Traceback (most recent call last):
File "C:\Users\2061210279\Desktop\1.py", line 16, in <module>
sentaku.select_by_value('18071')
File "C:\Users\2061210279\AppData\Local\Programs\Python\Python37\lib\site-packages\selenium\webdriver\support\select.py", line 87, in select_by_value
raise NoSuchElementException("Cannot locate option with value: %s" % value)
selenium.common.exceptions.NoSuchElementException: Message: Cannot locate option with value: 18071
該当のソースコード
python
1 2from selenium import webdriver 3from selenium.webdriver.support.ui import Select 4 5driver = webdriver.Chrome() 6driver.get("http://・・・") 7#↑社内環境の為、外部からはアクセスできないページになります。 8 9# エレメントを取得し選択 10sentaku = Select(driver.find_element_by_id("ddlShozoku1")) 11# 選択したいvalueを指定する 12sentaku.select_by_value('18071') 13
試したこと
他のサイト(駿河屋のTOPページのドロップダウンリスト等)は試して、うまく動いています。
補足情報(FW/ツールのバージョンなど)
HTMLは下記になります。
<select name="ctl00$ContentPlaceHolder1$ddlShozoku1" id="ddlShozoku1" tabindex="2" class="ob-ddl ob-ctl" data-octl-t="4" data-octl-focusable="true" style="width:430px;"><option value="">選択して下さい。</option><option value="01001">a</option><option value="01002">b</option><option value="01100">c</option><option value="18071">d</option></select>
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。