检索 Python 列表的对象而不是地址

Retrieving the Object of a Python List Instead of the Address

我正在尝试检索网页下拉框中列出的信息。这些对象代表不同的配置。我想存储列表的内容,然后进行搜索以查看我想要的文件是否列在那里。网页该部分的代码如下所示:

<form id="fileupload" action="/Files/Upload/" method="POST" enctype="multipart/form-data">
<div class="page-header">
    <!-- <h1>User files</h1> -->
    <div class="form-inline pull-right" style="line-height:36px">
        <span class="help-inline">Active config:</span>
        <select id="active_config">
            <option>
                None
            </option>
            <option>
                Example.ncd
            </option>
            <option>
                Classroom.ncd
            </option>
            <option>
                Sting.ncd
            </option>
            <option>
                MyTestConfig.ncd
            </option>
            <option selected="selected">
                Vacation.ncd
            </option>
            <option>
                Recital.ncd
            </option>
        </select>

于是,我统计了下拉框中列出的对象...

NumberOfConfigFiles = len(driver.find_elements_by_xpath("//select[@id='active_config']/option"))

然后我将列表存储在一个变量中...

configList = driver.find_elements_by_xpath("//select[@id='active_config']/option")

这是我遇到的问题。当我尝试使用... configList[0]configList[2]configList 等检索 configList 中的项目时,它似乎是关于对象的 return 信息而不是 return正在处理对象。

[<selenium.webdriver.remote.webelement.WebElement object at 0x02D9EC50>, <seleni
um.webdriver.remote.webelement.WebElement object at 0x02DB23B0>, <selenium.webdr
iver.remote.webelement.WebElement object at 0x02DB23F0>, <selenium.webdriver.rem
ote.webelement.WebElement object at 0x02DB2710>, <selenium.webdriver.remote.webe
lement.WebElement object at 0x02DB20F0>, <selenium.webdriver.remote.webelement.W
ebElement object at 0x02DB2390>, <selenium.webdriver.remote.webelement.WebElemen
t object at 0x02DB2410>]

假设此列表包含我想要的对象并且我确实正确存储了它们,我如何获取它来检索对象而不是地址?

您可以遍历列表并调用任何方法,例如 .text 等,这些方法与从存储在列表中的每个对象中获取您想要的内容相关。