python - 在 python 上使用 selenium 控制的 Mozilla 从下拉列表中选择月份
问题描述
我想做一个自动的 Gmail 帐户创建者。出于某种原因,我无法通过网络驱动程序单击月份并选择月份继续创建。由于壁虎有问题,我正在使用早期版本的 selenium(2.4) 和 Firefox(25)司机。
<label id="month-label" class="month">
<span id="BirthMonth" class=" form-error" aria-invalid="true">
<div class="goog-inline-block goog-flat-menu-button jfk-select" role="listbox" style="-moz-user-select: none;" aria-expanded="false" tabindex="0" aria-haspopup="true" title="Birthday" aria-activedescendant=":0">
<div id=":0" class="goog-inline-block goog-flat-menu-button-caption" role="option" aria-setsize="12" aria-posinset="0"> … </div>
<div class="goog-inline-block goog-flat-menu-button-dropdown" aria-hidden="true"> … </div>
</div>
<input id="HiddenBirthMonth" type="hidden" name="BirthMonth"></input>
</span>
</label>
我已经填写了所有不需要下拉菜单的早期字段。
birthelem2=(browser.find_element_by_id('BirthMonth'))
birthelem2.click()
month=browser.find_elements_by_class_name('goog-menuitem-content')
month[0].click()
我希望它选择一个月(一月)
解决方案
推荐阅读
- reactjs - 大日历反应我们可以在月份的不同日期有多种颜色吗?
- c# - 我将 c# windows 应用程序与 Access 数据库 (accdb) 连接,但该应用程序在其他计算机上不起作用
- c++ - QString从列表中解析项目
- angular - Angular 6通过服务将组件之间的数据共享到模板组件中
- excel - 保存AS文件,不打开
- php - 路由在 laravel 7 上不起作用,除了默认的一个
- spring - 春季无法提交 LocalTime 列表
- gitlab - 为什么我最近在 Gitlab 中的提交与分支历史不一致?
- ios - 如果宽度小于 116,搜索栏看起来很奇怪
- python - 如何修复错误“错误:命令错误退出状态 1:python。” 尝试使用 pip 安装 fitz 模块时?