![](/img/trans.png)
[英]Using jQuery with Selenium WebDriver - How to cast JSON Object to WebElement?
[英]Python Beginner: Passing Selenium WebElement Object to PHP
我有興趣從網站上刪除數據,並傳遞數據以便在PHP中使用它。 我已經瀏覽了一下,我能找到的最好的建議是首先序列化Python數據,然后傳遞它。
我遇到的問題是我不確定如何序列化Python數據。
我正在使用Selenium,我有以下代碼。
test = browser.find_elements_by_css_selector("table#resultstable td")
我可以通過循環運行變量並打印它來查看我想要使用的數據。
for val in test:
print(val.text)
但是,當我嘗試序列化對象時,我收到以下錯誤:
json.dumps(test)
....
TypeError: Object of type 'WebElement' is not JSON serializable!
我希望有人可以指出我正確的方向,我很高興PHP,但我最近才開始看Python。
JSON數據格式受限於它可以存儲的內容(數字,字符串,布爾值,然后是數組或映射(python調用字典)這些元素(或其他數組或映射,在某些點以其中一種格式結束)。 json用於操作json數據的python庫因此只能轉換為符合這些規則的json字符串。在你的情況下,我建議作為一個簡單的起點:
columns = [val.text for val in test] # convert to a list of strings, where each string is the td.text
json.dumps(columns)
應該給你一些有用的東西
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.