【发布时间】:2021-09-23 14:43:06
【问题描述】:
我想获取附件图片中显示的字段值。这是我的示例代码,它没有获取必填字段,欢迎进行任何更正。
span_xpath = "//div[@id='se-siteDetailsPanel-panel']"
name_xpath = "//div[@id='se-siteDetailsPanel-name']" + span_xpath
site_data.append(browser.find_element_by_xpath(name_xpath).text)
# address:
adrs1_xpath = "//div[@id='se-siteDetailsPanel-firstAddress']" + span_xpath
adrs2_xpath = "//div[@id='se-siteDetailsPanel-address']" + span_xpath
address = browser.find_element_by_xpath(adrs1_xpath).text + \
browser.find_element_by_xpath(adrs2_xpath).text
site_data.append(address)
# installed:
installed_xpath = "//div[@id='se-siteDetailsPanel-installationDate']" + span_xpath
site_data.append(browser.find_element_by_xpath(installed_xpath).text)
#updated
updated_xpath = "//div[@id='se-siteDetailsPanel-lastUpdateTime']" + span_xpath
site_data.append(browser.find_element_by_xpath(updated_xpath).text)
# peak:
peak_xpath = "//div[@id='se-siteDetailsPanel-peakPower']" + span_xpath
peak = browser.find_element_by_xpath(peak_xpath).text
site_data.append(peak.split()[0])
【问题讨论】:
-
如果您愿意分享网址会有所帮助
-
@bladerman 你能看到我附加的图片,它的检查元素显示了所有字段
-
在第 3 行,当您在浏览器中通过 xpath "name_xpath" 检查元素时,它是否返回任何元素?
-
@itronic1990... 你的提示实际上有效我看到 xspan 错误我更正了跨度路径并开始获取值
-
@gmm005 真棒:)
标签: python html selenium selenium-webdriver web-scraping