Python中文
首页
教程
问答
标签
搜索
登录
注册
当select上存在选项值时,为什么元素不可交互?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>从<a href="https://www.gov.sg/resources/translation" rel="nofollow noreferrer">https://www.gov.sg/resources/translation</a>的url源:</p> <pre><code><div id="content_0_UPnlTranslate"> <div onkeypress="javascript:return WebForm_FireDefaultButton(event, 'BtnTranslateSearch')"> <div class="control"> <input type="hidden" name="content_0$IsDetectField" id="IsDetectField"> <span class="from-wrap"> <label for="content_0_DdlFrom">From</label> <select name="content_0$DdlFrom" onchange="javascript:setTimeout('__doPostBack(\'content_0$DdlFrom\',\'\')', 0)" id="content_0_DdlFrom" class="control-select from" style="display: none;"> <option selected="selected" value="1">English</option> <option value="2">Chinese</option> <option value="3">Malay</option> <option value="4">Tamil</option> </select> <div class="btn-group bootstrap-select control-select from"><button type="button" class="btn dropdown-toggle selectpicker btn-default" data-toggle="dropdown" data-id="content_0_DdlFrom" title="English"><span class="filter-option pull-left">English</span>&nbsp;<span class="caret"></span></button><div class="dropdown-menu open"><ul class="dropdown-menu inner selectpicker" role="menu"><li data-original-index="0" class="selected"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>English</span>"><span class="text">English</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li><li data-original-index="1"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>Chinese</span>"><span class="text">Chinese</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li><li data-original-index="2"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>Malay</span>"><span class="text">Malay</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li><li data-original-index="3"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>Tamil</span>"><span class="text">Tamil</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li></ul></div></div> </span> <input type="submit" name="content_0$BtnSwitch" value="Switch" id="content_0_BtnSwitch"> <span class="to-wrap"> <label for="content_0_DdlTo">To</label> <select name="content_0$DdlTo" id="content_0_DdlTo" class="control-select to" style="display: none;"> <option selected="selected" value="2">Chinese</option> <option value="3">Malay</option> <option value="4">Tamil</option> </select> <div class="btn-group bootstrap-select control-select to"><button type="button" class="btn dropdown-toggle selectpicker btn-default" data-toggle="dropdown" data-id="content_0_DdlTo" title="Chinese"><span class="filter-option pull-left">Chinese</span>&nbsp;<span class="caret"></span></button><div class="dropdown-menu open"><ul class="dropdown-menu inner selectpicker" role="menu"><li data-original-index="0" class="selected"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>Chinese</span>"><span class="text">Chinese</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li><li data-original-index="1"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>Malay</span>"><span class="text">Malay</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li><li data-original-index="2"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>Tamil</span>"><span class="text">Tamil</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li></ul></div></div> </span> </div></div></div> </code></pre> <p>有可选项<code>content_0$DdlFrom</code>内容{0$DdlTo<code>, with values ranging</code>[1,2,3,4]`。在</p> <p>当使用指定的值访问select项时,它似乎只在<code>content_0$DdlFrom='1'</code>和<code>content_0$DdlTo='2'</code>时起作用:</p> ^{pr2}$ <p>除<code>content_0$DdlFrom='1'</code>和<code>content_0$DdlTo='2'</code>之外的另一个值抛出一个<code>ElementNotInteractableException</code>:</p> <pre><code>--------------------------------------------------------------------------- ElementNotInteractableException Traceback (most recent call last) <ipython-input-87-de5d373a948a> in <module> 4 to_lang = Select(driver.find_element_by_name("content_0$DdlTo")) 5 from_lang.select_by_value(str(f)) ----> 6 to_lang.select_by_value(str(t)) ElementNotInteractableException: Message: element not interactable: Element is not currently visible and may not be manipulated (Session info: chrome=77.0.3865.120) </code></pre> <p>问题是,<strong>是因为<code>name="content_0$IsDetectField"</code>?如果不是,是什么导致了<code>ElementNotInteractableException</code>?</strong></p> <p>以及<strong>如何解决问题并正确地选择值不是1和2的<code>content_0$DdlFrom</code>和{<cd11>}?</strong></p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您没有注意到<code>select</code>有一个<code>style="display: none;"</code> 因此,元素是不可交互的,并且引发了错误。在</p> <p>你必须触发下拉菜单,这样它就可以交互了。在</p> <p>例:键入、单击或其他什么,取决于网站的实现。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
当用户用PYTHON设置一个或一个不带值的URL时,他们怎么能输入一个/a的代码呢?
8 回答
当用户登录到站点时,如何显示不同的导航栏
6 回答
当用户登录时,在Flask中向用户显示处理结果
1 回答
当用户的Flask会话结束时,我如何从Redis后端中移除所有Celery结果?
4 回答
当用户的Okta配置文件字段当前为blan时,更新该字段
10 回答
当用户的付款逾期2天时,从Django模型检索数据
8 回答
当用户的消息以问号结尾时,如何让机器人说些什么?
4 回答
当用户的系统上可能也安装了Python 2.7时,如何在用户的系统上运行Python 3脚本?
7 回答
当用户确定打印数量时,使用Matplotlib打印动画
10 回答
当用户离开时是否可以删除整个网页?
3 回答
当用户给出一个单词时如何打印?
4 回答
当用户继续更改TKin中的值(使用trace方法)时,使用Entry并更新输入的条目
4 回答
当用户编辑表单字段时,从Django时间字段中删除秒数
9 回答
当用户被更改时,消息不会来自web套接字
1 回答
当用户访问表单时,如何使表单为只读,而不具有更改权限
6 回答
当用户试图更改对象的值时,使用描述符类引发RuntimeError
1 回答
当用户调整GUI的大小时,是否有方法更改GUI内容的大小?
1 回答
当用户调整风的大小时,pythontkinter小部件的大小会不均匀
3 回答
当用户购买某个类别时,是否查找其他类别的销售?
2 回答
当用户转到上一页时,Django和芹菜插入操作
8 回答