如何使用 puppeteer 访问导航栏内的下拉菜单?

how to access Dropdown Menu inside a Navigation Bar using 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 所示工作得很好。

picture 1

html code while search menu is selected

html code when the search menu is not selected

您的 xpath 似乎有问题。试试这个

//ul[@class='MenuBarSubmenuVisible']//a[包含(text(), 'Out Claims')]