获取body硒元素



我正在使用selenium获取html页面元素:

这是代码:

#First we start by adding the incognito argument to our webdriver.
option = webdriver.ChromeOptions()
browser = webdriver.Chrome(executable_path="C:/Users/driver/chromedriver.exe", chrome_options=option)
browser.get("http://extracts.blalal.com/blla?blalan=vb%20d")
browser.page_source

我拥有的是:

'<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">{"Extracts":[],"NextPageUrl":"","PageCount":0}</pre></body></html>'

我想要的是:

{"Extracts":[],"NextPageUrl":"","PageCount":0}

很抱歉我的新手问题,我已经尝试过

尝试将所需内容作为获取

driver.find_element_by_tag_name('pre').text

如果你想把它用作Python dict,你可能需要

import json
json.loads(driver.find_element_by_tag_name('pre').text)

最新更新