dart - 如何使用 puppeteer 访问导航栏中的下拉菜单?
问题描述
我的代码:
final searchMenu = await myPage.waitForXPath('//*[@id="MenuBar1"]/li[4]/a');
searchMenu.hover();
final outClaims = await myPage.waitForXPath('//*[@id="MenuBar1"]/li[4]/ul/li[2]/a');
outClaims.click();
错误文本:节点不可见或不是 HTMLElement。
通过选择搜索菜单并使其选项对用户可见,如图 1 所示,我的代码工作得很好。
解决方案
似乎是您的 xpath 的问题。尝试这个
//ul[@class='MenuBarSubmenuVisible']//a[contains(text(), 'Out Claims')]
推荐阅读
- html - 如何使标题徽标可点击?
- python - 尝试创建远程 shell,程序未按需要打印命令输出
- html - .less 和 css “填充:@reference”
- c# - Identityserver4 如何在同一个浏览器中处理 2 个用户?
- ios - 如何在 iOS 中自己创建的模型类中使用泛型?
- ffmpeg - 在FFMPEG中链接drawtext以覆盖
- ios - iOS 图像查看器或预览与使用集合视图(启用分页)的照片应用程序完全相同,行距最小
- android - 在我的服务许可中我错过了什么
- python - Python shell 在同一虚拟环境中同一台机器的不同位置上以不同的方式工作
- google-apps-script - 在同一个 Google 电子表格上确定活跃用户