【发布时间】:2018-08-11 01:41:18
【问题描述】:
我正在尝试单击下拉菜单,但没有成功。 菜单由 javascript 激活。 我试图单击父 div 内的链接,但没有任何反应 这是一些代码:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
from selenium.webdriver.chrome.options import Options
options = webdriver.ChromeOptions()
options.add_argument("--start-maximized")
driver = webdriver.Chrome(chrome_options=options)
driver.get("https://www.energisa.com.br/Paginas/login.aspx")
select_element = Select(driver.find_element_by_id('ddlEstado'))
select_element.select_by_value('MG')
# select by visible text
select_element.select_by_visible_text('MG')
【问题讨论】:
-
排除明显的可能性 - 如果菜单未被禁用,您必须先启用它,然后才能单击其中的任何内容,即使使用 Selenium。
标签: python selenium selenium-webdriver xpath webdriverwait