首页 > 解决方案 > 当菜单项 web 元素不可用时如何单击菜单项

问题描述

我正在尝试单击菜单项,但是菜单项没有网络元素。

未单击菜单项时,Web 元素显示为:

<button aria-expanded="false" aria-haspopup="true " aria-label="More actions" aria-setsize="2" aria-posinset="2" class="icon-only bolt-button bolt-icon -button 启用 icon-only bolt-focus-treatment" data-focuszone="focuszone-226" data-is-focusable="true" id="__bolt-header-command-bar-menu-button10" role="menuitem" tabindex="0" 类型="按钮">

一旦我单击菜单项,按钮标签就会更改。但是,菜单项的元素仍然是隐藏的。

菜单的图像和单击后跨度标记的更改

标签: seleniumselenium-webdriverwebdriver

解决方案


单击 html 标记并在子树修改时添加中断。然后单击菜单并按住 f8 直到下拉菜单可见

在此处输入图像描述

输出:

在此处输入图像描述


推荐阅读