为了账号安全,请及时绑定邮箱和手机立即绑定

Python,硒机器人的下拉选择

Python,硒机器人的下拉选择

浮云间 2021-04-05 13:23:51
我正在尝试从一个名为Correios的网站获取所有数据,在此网站中,我需要处理一些下拉菜单,但是我遇到了一些问题,例如:有两个下拉菜单具有一定的依赖性,我想创建一个可以通过的机器人通过两个下拉菜单中每一项的所有选项并获取数据。from selenium import webdriverfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support.select import Selectchrome_path = r"C:\\Users\\Gustavo\\Desktop\\geckodriver\\chromedriver.exe"driver = webdriver.Chrome(chrome_path)lista_x = []driver.get("http://www2.correios.com.br/sistemas/agencias/")driver.maximize_window()dropdownEstados = driver.find_elements_by_xpath("""//*[@id="estadoAgencia"]""")optEstados = driver.find_elements_by_xpath("""//*[@id='estadoAgencia']/option""")optMunicipios = driver.find_elements_by_xpath("""//*[@id="municipioAgencia"]/option""")for valores in optEstados:    encoded = valores.text.encode()    valores.click()    for municipio in optMunicipios:        municipio.click()   有两个下拉菜单,一个下拉菜单选择州,另一个下拉菜单选择县,第二个下拉菜单直接取决于第一个下拉菜单。我想知道在for中选择一个州之后,如何通过所有县选项,对所有州都这样做。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 150 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信