Python中文
首页
教程
问答
标签
搜索
登录
注册
无法使用Selenium选择所选下拉列表
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在尝试单击用所选JQuery库创建的Select下拉列表中的一个标记。在</p> <pre><code><select id="languagesSelect" data-placeholder="All languages" style="width: 302px; display: none;" class="chzn-done"> <option value="all">All languages</option> <option value="en">English</option> <option value="ar">Arabic</option> <option value="zh_cn">Chinese (Simplified)</option> <option value="zh_tw">Chinese (Traditional)</option> </select><div id="languagesSelect_chzn" class="chzn-container chzn-container-single chzn-container-active" style="width: 302px;" title=""><a href="javascript:void(0)" class="chzn-single chzn-single-with-drop" tabindex="-1"><span>All languages</span><div><b></b></div></a><div class="chzn-drop" style="left: 0px; width: 300px; top: 30px;"><div class="chzn-search"><input type="text" autocomplete="off" style="width: 265px;"></div><ul class="chzn-results"><li id="languagesSelect_chzn_o_0" class="result-selected active-result highlighted" style="">All languages</li><li id="languagesSelect_chzn_o_1" class="active-result" style="">English</li><li id="languagesSelect_chzn_o_2" class="active-result" style="">Arabic</li><li id="languagesSelect_chzn_o_3" class="active-result" style="">Chinese (Simplified)</li><li id="languagesSelect_chzn_o_4" class="active-result" style="">Chinese (Traditional)</li><li id="languagesSelect_chzn_o_5" class="active-result" style="">Hungarian</li><li id="languagesSelect_chzn_o_14" class="active-result" style="">Italian</li><li id="languagesSelect_chzn_o_15" </ul></div></div> </div> </code></pre> <p>下面是我如何从下拉列表中选择“英语”:</p> ^{pr2}$ <p>但是我收到这个错误:</p> <pre><code>ElementNotVisibleException: element not visible: Element is not currently visible and may not be manipulated (Session info: chrome=65.0.3325.181) (Driver info: chromedriver=2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7),platform=Windows NT 10.0.16299 x86_64) </code></pre> <p>我试过了:</p> <ul> <li>在下拉菜单上执行click(),然后发送下箭头键,然后按enter键。我收到了<code>WebDriverException: unknown error: cannot focus element</code></li> <li>移动到select标记的divactions.move_to_元素(div_元素)但它没有改变任何东西。在</li> </ul> <p>如何从下拉列表中选择元素?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>由于<code>display: none</code>,您发布的HTML中的<code>SELECT</code>标记目前不可见。硒被设计成不与无形元素发生作用。如果没有链接到页面,很难说解决方案是什么,但是你需要像用户一样处理这个问题。。。用户会怎么做才能使下拉列表暴露出来?一旦你明白了这一点,编写代码来执行这些用户操作,你应该很好。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
9 回答
无法使用Django\u mssql\u后端迁移到外部hos
9 回答
无法使用Django&Python3.4连接到MySql
3 回答
无法使用Django+nginx上载媒体文件
7 回答
无法使用Django1.6导入名称模式
1 回答
无法使用Django1.7和mongodb登录管理站点
6 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
1 回答
无法使用Djangockedi验证CBV中的字段
7 回答
无法使用Djangocketditor上载图像(错误400)
4 回答
无法使用Djangocron进行函数调用
7 回答
无法使用Djangofiler djang上载文件
6 回答
无法使用Djangokronos
9 回答
无法使用Djangomssql provid
5 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
6 回答
无法使用Djangomssq迁移Django数据库
5 回答
无法使用Djangonox创建用户
2 回答
无法使用Djangopyodb从Django查询SQL Server
2 回答
无法使用Djangopython3ldap连接到ldap
7 回答
无法使用Djangoredis连接到redis
3 回答
无法使用Django中的FK创建新表
10 回答