logo
Loading...

在執行Day20進度解答時,在問題三 Select建立點選日期時出現錯誤 - Cupoy

在執行Day20進度解答 (Day21 ans)中的 問題三程式時,發生錯誤訊息: 程式碼如下: 選...

在執行Day20進度解答時,在問題三 Select建立點選日期時出現錯誤

2021/07/06 下午 10:32
ETTODAY 動態爬蟲程式實作練習
Jared Fan Jiang
觀看數:42
回答數:1
收藏數:1

在執行Day20進度解答 (Day21 ans)中的 問題三程式時,發生錯誤訊息: 程式碼如下: # 選擇且點選日期 from selenium.webdriver.support.ui import Select selM = Select(browser.find_element_by_id("selM")) selM.select_by_value(date_time_month) selD = Select(browser.find_element_by_id("selD")) selD.select_by_value(date_time_day) browser.find_element_by_id('button').click() 錯誤訊息: NoSuchElementException Traceback (most recent call last) in 3 4 selM = Select(browser.find_element_by_id("selM")) ----> 5 selM.select_by_value(date_time_month) 6 selD = Select(browser.find_element_by_id("selD")) 7 selD.select_by_value(date_time_day) D:\Anaconda3\lib\site-packages\selenium\webdriver\support\select.py in select_by_value(self, value) 85 matched = True 86 if not matched: ---> 87 raise NoSuchElementException("Cannot locate option with value: %s" % value) 88 89 def select_by_index(self, index): NoSuchElementException: Message: Cannot locate option with value: 07 在網路上查找了一些資料,但還是不太瞭解發生原因。

回答列表

  • 2021/07/09 下午 09:23
    Ray
    贊同數:1
    不贊同數:0
    留言數:3

    如果方便的話,能否請您張貼您的程式碼呢,這樣或許更能了解您實際遇到的情況~ 單純依據您的錯誤訊息的話,問題可能是出在您所想要抓取的在資料是出現在需要電選的列表或是選單當中,屬於需要點選展開才能看見的部分,而若是想抓取這部分的資料,您可以嘗試看看在Select後面加上click(),希望這能夠幫助到您~