我试图从这个菜单中选择一个选项。
比如说我想点击 "在线网络研讨会 "选项。
waitForXPath
这意味着我的目标元素是它的文本内容,而不是通过类或id来确定。这是我的HTML结构。
这是我在代码中针对 "在线网络研讨会 "的方式。
而这是我从这段代码中得到的结果:
如你所见,是没有选择 "在线网络研讨会 "选项,我认为这是因为在字符串的开头和结尾有一个空格,我想这是我要找的目标,我认为这是问题所在。
但是我不知道如何解决这个问题,我是否应该寻找一种方法来使用这个方法。trim()
方法,或者有一个Puppeteer方法来解决这个问题?
我找到了一个非常简单的解决方案
let venueOption = await page.waitForXPath(`//li[contains(text(),'Online Webinar')]`);