element = browser.find_element_by_xpath("//div[@class='span12']")
# send the copied text back
context.bot.send_message(chat_id=update.message.chat_id, text=element)
#來錯誤
element = browser.find_element_by_xpath("//div[@class='span12']")
2021-10-15 05:34:51,229 - telegram.ext.dispatcher - ERROR - No error handlers are registered, logging exception
........................
raise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type WebElement is not JSON serializable
uj5u.com熱心網友回復:
JSON只能發送原始型別的資料,但您有 object WebElement。
您應該手動將其轉換為字串
send_message(..., text=str(element) )
但可能你只是忘.text了從這個物件中獲取文本。
send_message(..., text=element.text )
uj5u.com熱心網友回復:
我找到了一個解決方案:
將以下行添加到您的代碼中:
content = browser.find_element_by_id('report').text
完整示例:
content = browser.find_element_by_id('report').text
# send the copid text back
context.bot.send_message(chat_id=update.message.chat_id, text=content)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/321858.html
標籤:Python 硒网络驱动程序 路径 硒铬驱动器 电报机器人
上一篇:使用Docker將Flask應用程式遠程連接到SeleniumGrid時出現問題
下一篇:用決議器翻頁怎么實作呢?
