python selenium值选择

cidc1ykv  于 2021-08-25  发布在  Java
关注(0)|答案(2)|浏览(334)

有人能帮我一下吗,我已经被困在剧本的一个地方两天了。一个菜单应该被点击,一个选项应该被选择,不幸的是它不起作用,我已经开始了大约50次代码尝试,不幸的是没有成功
这是html文本,我需要一个selenium代码解决方案

<select class="categoryAttributesSelect form-control"><option value="-1">Bitte Zustand auswählen...</option><option value="22">Neu</option><option value="2546">Neuwertig</option><option value="23">Gebraucht</option><option value="24">Defekt</option></select>

我需要一个为我选择选项(新)的代码
这不管用。。

minimenu1 = Select(browser.find_element_by_xpath('/html/body/div[4]/div/div/form/div[1]/div[1]/div[2]/div[2]/div[3]/div[2]/div[4]/div[1]/div[2]/select'))
minimenu1.select_by_visible_text("Neu")
minimenu1.select_by_value("22")
5f0d552i

5f0d552i1#

看看这是否有效。

minimenu1 = Select(browser.find_element_by_xpath("//select[contains(@class,'categoryAttributesSelect')]"))
minimenu1.select_by_visible_text("Neu")
643ylb08

643ylb082#

您可以使用以下代码:

wait = WebDriverWait(driver, 10)
menu = Select(wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, "select.categoryAttributesSelect.form-control"))))
menu.select_by_visible_text('Neu')

进口:

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC

相关问题