傀儡师使用xpath从drowpdown菜单中选择选项。

问题描述 投票:0回答:1

我试图从这个菜单中选择一个选项。

enter image description here

比如说我想点击 "在线网络研讨会 "选项。

  1. 我必须点击输入以打开下拉菜单。
  2. 我必须用以下方法锁定我要找的选项 waitForXPath这意味着我的目标元素是它的文本内容,而不是通过类或id来确定。

这是我的HTML结构。

enter image description here

这是我在代码中针对 "在线网络研讨会 "的方式。

enter image description here

而这是我从这段代码中得到的结果:

enter image description here

如你所见,是没有选择 "在线网络研讨会 "选项,我认为这是因为在字符串的开头和结尾有一个空格,我想这是我要找的目标,我认为这是问题所在。

enter image description here

但是我不知道如何解决这个问题,我是否应该寻找一种方法来使用这个方法。trim() 方法,或者有一个Puppeteer方法来解决这个问题?

javascript node.js puppeteer browser-automation
1个回答
0
投票

我找到了一个非常简单的解决方案

let venueOption = await page.waitForXPath(`//li[contains(text(),'Online Webinar')]`);
© www.soinside.com 2019 - 2024. All rights reserved.