如何通过XPath定位charset元元素后用Selenium获取其值?
获取meta元素的charset值
你可以通过WebElement对象的get_attribute()方法直接获取charset属性的值,这是最简洁高效的方式:
# 获取charset属性值 charset_value = charset_meta_element.get_attribute("charset") # 输出结果,比如UTF-8 print(charset_value)
另外,也可以直接修改XPath表达式,一次性定位并获取属性值:
xpath = '//meta[@charset]/@charset' charset_value = driver.execute_script(f"return document.evaluate('{xpath}', document, null, XPathResult.STRING_TYPE, null).stringValue;")
不过第一种方法在实际使用中更直观易用。
内容的提问来源于stack exchange,提问作者LeMoussel
相关产品推荐
相关产品推荐

