Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python lxml-获取所选选项_Python_Xpath_Lxml - Fatal编程技术网

Python lxml-获取所选选项

Python lxml-获取所选选项,python,xpath,lxml,Python,Xpath,Lxml,我正在尝试使用lxml访问select中的选定选项,但看起来lxml不知道此属性。这是我的密码: for option in productField.xpath('select//option'): if 'selected' in option.attrib: print(option) 当我执行打印(option.attrib)时,我只看到{'value':'value…}。我哪里错了吗?明白了 if (productField.xpath('select//op

我正在尝试使用
lxml
访问select中的选定选项,但看起来
lxml
不知道此属性。这是我的密码:

for option in productField.xpath('select//option'):
    if 'selected' in option.attrib:
        print(option)
当我执行
打印(option.attrib)
时,我只看到
{'value':'value…}
。我哪里错了吗?

明白了

if (productField.xpath('select//option[@selected="selected"]')):
    for option in productField.xpath('select//option[@selected="selected"]'):
        print(option)

您是否试图查看所选
属性的值?如果是这样,那么您希望
打印(option.attrib['selected'])
@iafisher,是的,它不打印任何内容。