当在Puppeteer中用作选择器时,Gmail中“撰写”按钮的CSS选择器无效

时间:2017-12-27 16:28:45

标签: javascript css puppeteer

现在我正在尝试编写一个自动发送电子邮件的脚本。我正在使用Puppeteer。在从gmail发送电子邮件的过程中,我必须明显点击“撰写”按钮。所以右键单击该按钮并单击inspect选项。之后我复制了这个元素的选择器(你可以通过右键单击出现的代码部分并单击copy>复制选择器来完成此操作)。选择器为#\3a 4e > div > div。然后我在我的脚本中复制了这个并尝试运行它,但是我收到了一个错误:

'#a 4e > div > div' is not a valid selector.

我觉得奇怪的是\3已经消失了。

我不明白为什么它不是一个有效的选择器。我一直在使用puppeteer使用其他网站,在那里我做了相同的程序复制选择器并在脚本中使用它。在某种程度上,它不起作用。我必须指出,我是这项业务的新手。

1 个答案:

答案 0 :(得分:-1)

由于选择器本身包含反斜杠,如果将其包含在JavaScript字符串文字中,则需要将其转义(使用另一个反斜杠):

var selector = '#\\3a 4e > div > div'