当前位置: 首页 > 面试题库 >

如何使用带有Webdriver的Selenium Python打印下拉列表中存在的月份列表

裴姚石
2023-03-14
问题内容

下拉详细信息

 <select name="fromMonth">
 <option value="1">January
 </option><option value="2">February
 </option><option value="3">March
 </option><option value="4">April
 </option><option value="5">May
 </option><option value="6">June
 </option><option value="7">July
 </option><option value="8">August
 </option><option selected="" value="9">September
 </option><option value="10">October
 </option><option value="11">November
 </option><option value="12">December
 </option></select>

我想打印
一月
二月,
依此类推…


问题答案:

这将有助于:

from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()

url='' //of webpage

driver.maximize_window()

driver.get(url)

listofelements=driver.find_elements(By.XPATH,'//*[@name="fromMonth"]/option') //to take all elements matching xpath

for i in range(len(listofelements)):
    print(listofelements[i].text) //print all elements of list


 类似资料:
  • 问题内容: 我需要使用字符串列表中的所有值填充下拉列表。 控制器类 我不知道从哪里开始HTML,所以我从这里开始 我的html / controller应该如何将列表的所有元素添加为下拉选项? 提前致谢! 问题答案: 这就是我填充下拉列表的方式。我认为这可能有助于你了解它。 Controller Model View

  • 我是selenium新手,目前正在开发selenium webdriver,我想从下拉列表中选择一个值。id=periodId,选项很多,我试图选择最后52周。 这是超文本标记语言代码: 请建议我单击下拉列表的一些方法。 我尝试了上面的示例行,但出现了错误,例如元素当前不可见,因此可能无法与命令持续时间或超时交互:32毫秒下拉列表值是jquery multiselect小部件格式。

  • 我有两个下拉列表,一个是年份下拉列表,显示当前年份,另一个是从当前年份开始的两年。我有一个月下拉列表,显示所有12个月。我想在选择页面中单击“提交”后,在下一个jsp中水平显示用户所选月份(以月为单位)下拉列表和所选年份(以年为单位)下拉列表中从1日到31日的所有日历日期。Java语言

  • 问题内容: 我有一个带有列的表,我需要编写一个查询/函数来生成从列的值到列的值的月份列表。 例如: 将生成以下列表: 我怎么做?我从未使用PostgreSQL生成不存在的数据…它一直在数据库中找到正确的数据…有什么想法可以做到这一点吗?它在查询中可行吗? 问题答案: 您可以使用以下函数生成数据序列: 这会以漂亮的格式为每个月生成一行。如果您希望将其像一个列表,则可以将它们全部合并到一个外部查询中:

  • 页面上有两个下拉菜单。 当我点击第一个下拉菜单时,在第二个下拉菜单选项将在几秒钟后自动加载。 这是我的问题,我怎么能等待第二个下拉列表完全加载硒网络驱动程序。 注意:这是 div 下拉列表 xpath的第二个下拉列表: 我正在使用C#谢谢