我已经尝试了SELECT
类实用程序及其所有功能,包括selectByVisibleText()
和其他功能但没有成功。以下是我的元素的div层次结构,然后是我想要阅读的<select>
框。
<div class="abc">
<div class="def">
<div class="xyz">
<div></div>
<select class="qwe" id="asd">
<option class="zxc" label="test" value="01">01</option>
and options are so on till value 12.
如何在python中使用selenium webdriver选择选项?
编辑1:我尝试的代码如下:
select = Select(browser.find_element_by_id("asd"))
select.select_by_visible_text('04')
和
eMonth = browser.find_element_by_id("asd")
eMonth.send_keys("10")
答案 0 :(得分:1)
您可以使用Select
类和明确等待
wait = WebDriverWait(driver, 10)
dropDown = wait.until(expected_conditions.visibility_of_element_located((By.ID, 'asd')))
select = Select(dropDown)
select.select_by_value('01')
顺便说一句,selectByVisibleText()
是Java语法。
答案 1 :(得分:1)
大多数选择类都可以作为下拉列表使用select标签。很高兴有一些信息,如使用的代码和异常面临。如果失败,我希望你试着给予等待,睡觉。
我们也可以使用sendkeys选择下拉值。下面是命令是java
for
谢谢你, 穆拉利