以下代码一直给我null。虽然元素存在且类名正确。 FindElementsByClassName给出相同的内容。我做错了什么?
var webPage = require('webpage');
var page = webPage.create();
page.open('https://www.google.com/', function(status) {
var title = page.evaluate(function() {
return document.querySelector('.hp vasq');
});
console.log(title);
phantom.exit();
});
答案 0 :(得分:0)
看来你的元素有一个带有多个类的class
属性,你可以根据属性的值来判断,如果它包含空格,那么每个单独的单词都是一个类。
示例:class="classA classB"
在这种情况下,要按类选择,您有2个选项:
1)[class='classA classB']
2).classA.classB
在您的情况下,选择器应如下所示:.hp.vasq