<p>根据您的问题,您将无法为不同的下拉选项打开多个窗口,因为<strong><code><options></code></strong>标记不包含任何<code>href</code>属性。它们将始终在同一个<em>浏览器窗口</em>中呈现新页面。在</p>
<p>但是,要从<em>下拉列表中选择日期,然后<code>click()</code><em>搜索</em>查看计划应用程序,可以使用以下解决方案:</p>
<ul>
<li><p>代码块:</p>
<pre><code>from selenium import webdriver
from selenium.webdriver.support.ui import Select
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument(' headless')
options.add_argument("start-maximized")
options.add_argument('disable-infobars')
driver=webdriver.Chrome(chrome_options=options, executable_path=r'C:\Utility\BrowserDrivers\chromedriver.exe')
url = 'https://services.wiltshire.gov.uk/PlanningGIS/LLPG/WeeklyList'
driver.get(url)
select = Select(driver.find_element_by_xpath("//select[@class='formitem' and @id='selWeek']"))
list_options = select.options
for item in range(len(list_options)):
select = Select(driver.find_element_by_xpath("//select[@class='formitem' and @id='selWeek']"))
select.select_by_index(str(item))
driver.find_element_by_css_selector("input.formbutton#csbtnSearch").click()
print(driver.find_element_by_xpath('//*[@id="form1"]/table/tbody/tr[1]/td[1]/a').text)
driver.get(url)
driver.quit()
</code></pre></li>
<li><p>控制台输出:</p>
<pre><code>18/06760/FUL
18/07187/LBC
18/06843/FUL
18/06705/FUL
18/06449/FUL
18/05534/FUL
18/06030/DEM
18/05784/FUL
18/05914/LBC
18/05241/FUL
</code></pre></li>
</ul>
<hr/>
<h2>琐事</h2>
<p>要清除所有需要替换的链接:</p>
<pre><code>find_element_by_xpath('//*[@id="form1"]/table/tbody/tr[1]/td[1]/a')
</code></pre>
<p>有:</p>
<pre><code>find_elements_by_xpath('//*[@id="form1"]/table/tbody/tr[1]/td[1]/a')
</code></pre>