【发布时间】:2021-12-30 00:05:22
【问题描述】:
我正在尝试使用 Selenium 从该页面的下拉菜单中选择第二个选项(带有文本“24 个单词”):https://www.myetherwallet.com/wallet/access/software?type=mnemonic
我可以使用这段代码点击下拉菜单来显示 2 个选项:
drop_down_menu = driver.find_element(By.XPATH, '//div[@class="v-select__slot"]')
drop_down_menu.click()
但是我无法选择第二个选项(或任何选项)。我无法使用 Selenium Select 类,因为下拉菜单元素不是 Select 类型元素。我尝试了以下 2 段代码但没有成功:
select_24_words = WebDriverWait(driver, 10).until(EC.text_to_be_present_in_element_value(
(By.CSS_SELECTOR, 'div#list-item-252-1.v-list-item.v-list-item--link.theme--light'),'24'))
select_24_words.click()
和
select_24_words = driver.find_element(By.XPATH, '//div[@id="list-item-252-1"]')
select_24_words.click()
谁能帮忙?
【问题讨论】:
标签: python selenium selenium-webdriver webdriver webdriverwait