无法使用硒选择角度下拉菜单

时间:2020-02-28 17:12:58

标签: python selenium selenium-webdriver selenium-chromedriver

我试图在Angular构建的应用程序中选择一个下拉值。这是我的观察结果:

  • dom中存在一个选择标签,其下方是选项标签。我尝试利用select类来选择下拉菜单选项,但未成功。通过检查该元素,我了解到该元素是隐藏的。附加选择元素的屏幕截图enter image description here

  • 我尝试访问ID为“ Location_chosen”的元素及其下的元素(a,span div,b)。但是,每次我收到错误消息时,该元素都无法点击,而其他一些元素也会获得点击。

  • 标识符-css_Selector-#Location_chosen a-操作-element.click()-错误-消息:元素点击被拦截:元素在点(1677,462)不可点击

  • 标识符-css_Selector-#Location_选择一个跨度-操作-element.click()-错误-消息:消息:元素单击被拦截:Element <span style="border: none;">...</span> is not clickable at point (806, 463). Other element would receive the click: <div class="row display-flex m-l-5 ng-scope ng-enter-prepare" style="font-weight : bold" ng-repeat="formRow in dynamicForm.components ">...</div> (会话信息:chrome = 80.0.3987.122)。现在,在此异常中预期要单击的元素位于用户表单的另一行中。另外,请注意,我使用了一个明确的等待语句,使该元素可单击,并且未引发任何异常。但是,在该元素之后,单击不起作用。 enter image description here

0 个答案:

没有答案