小编Axe*_* V.的帖子

Python Selenium:从下拉列表中获取值

我在 Python 中使用 Selenium 打开一个网页,我试图从特定的下拉列表中获取值列表。假设下拉列表的 HTML 代码如下所示:

<select class="mdc-select__input" name="nouveau-num" data-msisdn-loaded="0">                           <option value="" selected="selected"></option>
                     <option value="351 8320175">351 8320175</option>
<option value="351 8652736">351 8652736</option>
<option value="351 8783295">351 8783295</option>
<option value="351 8094085">351 8094085</option>
<option value="351 8861691">351 8861691</option>
<option value="351 8271705">351 8271705</option>
<option value="351 8970191">351 8970191</option>
<option value="351 8965848">351 8965848</option>
<option value="351 8353924">351 8353924</option>
<option value="351 8988158">351 8988158</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我想检索<option>标签之间的所有值。我试图做一个browser.page_source返回网页的 HTML 源代码,然后做一个正则表达式(类似于<option value="[0-9 ]*">),但结果是空的。然而,出于某种原因,上面的 HTML 代码不在 Selenium 检索的 HTML 页面源代码中。我有什么想法可以以不同的方式处理这个问题/当前的方法有什么问题?

python selenium

5
推荐指数
1
解决办法
6492
查看次数

标签 统计

python ×1

selenium ×1