我想使用Selenium,python和firefox將數據輸入到網站的輸入框中,並從文本框中的下拉菜單中進行選擇,但一直無法這樣做。以前它只是一個文本框,但是網站被改變了。Selenium和Python中的下拉菜單中的輸入框
輸入文本框ID爲 「SEARCHTERM」。該網站允許輸入科學名稱(或科學名稱的一部分),然後從選項中進行選擇。例如,如果您在文本框中輸入「Acipenser brevirostrum」,它將爲您提供一個單擊選項。
不幸的是,不知道如何編碼。任何幫助,將不勝感激。到目前爲止,我有這個。
import selenium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
from selenium.webdriver.support.ui import Select
binary = FirefoxBinary(r'C:/Program Files (x86)/Mozilla Firefox/firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary)
driver.get("http://ecos.fws.gov/ecp")
SciName = driver.find_element_by_id('searchTerm')
SciName.send_keys(names)
SciName.send_keys(Keys.RETURN)
最後三行用於工作,但現在它既是帶有下拉菜單的輸入框,也是失敗。
任何幫助,將不勝感激。
貌似該網站是目前維持在... – alecxe
我注意到,在我發佈我的問題後。只是我的運氣。謝謝你看這個問題。 – user44796
你能分享相應的HTML代碼和錯誤跟蹤嗎? –