【发布时间】:2019-05-29 06:25:43
【问题描述】:
我正在尝试从下拉列表中选择一个值。我已经检查了所有相关的帖子,但无法找到解决方案。
这是我的下拉列表 HTML 代码:
<select class="paginado-select" onchange="javascript:paginadoListado(1);" name="registros_pagina">
<option></option>
<option>25</option>
<option selected="">50</option>
<option>75</option>
<option>100</option>
<option>125</option>
<option>150</option>
<option>175</option>
<option>200</option>
<option>225</option>
<option>250</option>
</select>
我已尝试使用此代码,但它没有在变量选择中设置任何内容。
# third-party imports
from selenium import webdriver
driver = webdriver.Chrome("C:/Users/PycharmProjects/Tennis-Ranking/chromedriver.exe")
driver.get("http://www.rfet.es/clubes/prov/Madrid/28.html")
select = driver.find_element_by_xpath('//*[@id="paginacion-busqueda-abajo"]/form/table/tbody/tr/td[2]/select').click()
print(select)
select.selectByVisibleText('250');
driver.close()
我想选择选项 250 在一个页面中显示所有俱乐部,避免移动到表的所有页面,以便使用 beautifulsoap 捕获 html 代码。
【问题讨论】:
标签: python selenium selenium-webdriver